Skocz do zawartości

Zakol

Użytkownicy
  • Postów

    362
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Zakol

  1. W katalogu z plikiem index.php utwórz folder o nazwie 'uploader' - w nim będą zapisywane pliki.

     

    index.php

    <?php
    
    session_start();
    mysql_connect('host', 'login', 'password') or die('Dane MySQL są niewlaściwe.'); // dane mysql
    mysql_select_db('database') or die('Dane MySQL są niewlaściwe.'); // nazwa bazy
    
    if (!@mysql_query("select * from `users`"))
       mysql_query("CREATE TABLE `users` (`login` TEXT NOT NULL, `password` TEXT NOT NULL)");
    
    function showUploadForm()
       {
       echo '<form action="index.php" method="post" enctype="multipart/form-data">
            <u>Uploader</u><br><br>
            <input type="file" name="uploadedFile">
            <input type="submit" value="Wyślij">
            </form>';
       }
    
    function showRegisterForm()
       {
       echo '<form action="index.php" method="post">
            <u>Rejestracja</u><br><br>
            Login - <input name="registerLogin"><br>
            Haslo - <input type="password" name="registerPass"><br><br>
            <input type="submit" value="Zarejestruj">
            </form>';
       }
    
    function showLoginForm()
       {
       echo '<form action="index.php" method="post">
            <u>Logowanie</u><br><br>
            Login - <input name="loginLogin"><br>
            Haslo - <input type="password" name="loginPass"><br><br>
            <input type="submit" value="Zaloguj">
            </form>';
       }
    
    function showUserPanel()
       {
       echo '<a href="index.php?id=files">Uploader</a><br>
             Zalogowany jako '.$_SESSION['logIn'].' - <a href="index.php?id=logout">Wyloguj</a><br><br>';
       showUploadForm();
       }
    
    function showGuestPanel()
       {
       echo '<a href="index.php?id=files">Uploader</a><br>
             <a href="index.php?id=login">Zaloguj</a><br>
             <a href="index.php?id=register">Zarejestruj</a><br><br>';
       }
    
    function showFiles()
       {
       $directory = opendir('uploader');
       $leave = 0;
       echo '<u>Pliki:</u><br><br>';
    
       while ($theFile = readdir($directory))
         {
         if ($leave < 2)
           $leave ++;
         else
           echo '<a href="uploader/'.$theFile.'">'.$theFile.'</a><br>';
         }
       }
    
    function uploadFile()
       {
       if (is_uploaded_file($_FILES['uploadedFile']['tmp_name']))
          {
          if (file_exists('uploader/'.$_FILES['uploadedFile']['name']))
             echo 'Plik o podanej nazwie już istnieje.<br>';
          else
             {
             if (@move_uploaded_file($_FILES['uploadedFile']['tmp_name'], 'uploader/'.$_FILES['uploadedFile']['name']))
                echo 'Plik zostal przeniesiony.<br>';
             else
                echo 'Plik nie zostal przeniesiony.<br>';
             }
          }
       }
    
    function registerUser()
       {
       if (strlen($_POST['registerLogin']) > 1 && strlen($_POST['registerPass']) > 1)
          {
          if (mysql_num_rows(mysql_query("select * from `users` where `login` = '".$_POST['registerLogin']."'")) == 0)
             {
             if (@mysql_query("insert into `users` values ('".$_POST['registerLogin']."', '".$_POST['registerPass']."')"))
                echo 'Użytkownik zostal zarejestrowany.<br>';
             else
                echo 'Użytkownik nie zostal zarejestrowany.<br>';
             }
          else
             echo 'Użytkownik o podanym loginie juz istnieje.<br>';
          }
       }
    
    function userLogin()
       {
       if (strlen($_POST['loginLogin']) > 1 && strlen($_POST['loginPass']) > 1)
          {
          if (mysql_num_rows(mysql_query("select * from `users` where `login` = '".$_POST['loginLogin']."' and `password` = '".$_POST['loginPass']."'")) == 1)
             $_SESSION['logIn'] = $_POST['loginLogin'];
          else
             echo 'Podane dane są niewlaściwe.<br>';
          }
       }
    
    function userLogout()
       {
       $_SESSION['logIn'] = '';
       }
    
    function userCheck()
       {
       if (mysql_num_rows(mysql_query("select * from `users` where `login` = '".$_SESSION['logIn']."'")) == 0)
          $_SESSION['logIn'] = '';
       }
    
    function loggedOn()
       {
       if (mysql_num_rows(mysql_query("select * from `users` where `login` = '".$_SESSION['logIn']."'")) == 1)
          return true;
       else
          return false;
       }
    
    userLogin();
    
    if ($_GET['id'] == 'logout')
       userLogout();
    
    userCheck();
    
    if (loggedOn())
       {
       showUserPanel();
       uploadFile();
       }
    else
       {
       showGuestPanel();
       if ($_GET['id'] == 'login')
          showLoginForm();
       elseif ($_GET['id'] == 'register')
          showRegisterForm();
    
       registerUser();
       }
    
    if ($_GET['id'] == 'files')
       showFiles();
    
    ?>

     

    Wszystko w jednym pliku bo nie chciało mi się myśleć =p

  2. Create:

    move_lock = false;

    Step:

    if (!move_lock)
       {
       move_progress = 0;
    
       switch (keyboard_key)
          {
          case vk_up:
             {
             move_lock = true;
             move_direction = 90;
             break;
             }
          case vk_left:
             {
             move_lock = true;
             move_direction = 180;
             break;
             }
          case vk_down:
             {
             move_lock = true;
             move_direction = 270;
             break;
             }
          case vk_right:
             {
             move_lock = true;
             move_direction = 0;
             break;
             }
          }
       }
    else
       {
       if (move_progress < 32)
          {
          move_progress += 1;
          move_contact_all(move_direction, 1);
          }
       else
          {
          move_lock = false;
          }
       }

     

    EDIT: kurde, nie odswiezylem okienka :boxed:

  3. Jesli chodzi o szybe z nierowna plaszczyzna (wypukle/wklesle), to mozesz: albo pobawic sie w angle i scale, albo napisac skrypt, ktory bedzie zmienial wyglad sprite'a wg. aktualnego polozenia obiektu przez rozciaganie go, zwiekszanie itp. (mozesz wykorzystac do tego surface), albo po prostu zmienic sprite obiektu na gotowy, wczesniej `rozmazany`.

  4. Avatar: 6/10

    Sygnatura: 5/10

    Nick: 6/10

    User: 7/10

     

    Nick: 9/0

    hmm... =p

     

    @Pieter6: 2 za avatara, rozumiem. Dodam od siebie, ze podstawa jego bytu jest generowanie wg. por dnia, a nie tresc jaka przedstawia ;)

  5. Stworz zmienna, ktora bedzie przechowywala szerokosci stringa, ewentualnie uzyj tablic - dla kazdego znaku z osobna. I w zależności od użytej czcionki przy każdym kolejnym znaku dodawaj jego szerokość do zmiennej aż osiągnie 128, wtedy zrób keyboard_string += '#'; i wyjdzie przejście do następnej linii. Co do szerokości znaków to zależą od kroju i wielkości czcionki, poszukaj sobie w necie tam jest dużo info na ten temat.

×
×
  • Dodaj nową pozycję...