1

Temat: zad4_21 (login+pass+sha1)

<form method="post">
  <p>Zapisz się</p>
  <p>login: <input type="text" name="login"></p>
  <p>hasło: <input type="password" name="pass"></p>
  <p>powtórz hasło: <input type="password" name="pass2"></p>
  <p><input type="submit" value="Zapisz"></p>
</form>
<?php
  //
  if ($_POST)
  {
    if (isset($_POST['login'])) $login=$_POST['login']; else $login='';
    if (isset($_POST['pass'])) $pass=$_POST['pass']; else $pass='';
    if (isset($_POST['pass2'])) $pass2=$_POST['pass2']; else $pass2='';
    //
    if (!empty($login) && !empty($pass) && !empty($pass2))
    {
        $con = @mysqli_connect('localhost', 'root', '', 'uzytkownicy');
        if ($con)
        {
         $sql = "SELECT * FROM uzytkownicy WHERE login='".$login."';";
         $wynik = mysqli_query($con, $sql);
         if (mysqli_num_rows($wynik)>0)
         {
           echo('login występuje w bazie danych, konto nie zostało dodane');
         }
         else
         {
           if ($pass!=$pass2)     
           {
             echo('hasła nie są takie same, konto nie zostało dodane');
           }
           else
           {
             $sql = 'INSERT INTO uzytkownicy VALUES ("'.$login.'", "'.sha1($pass).'");';
             $wynik = mysqli_query($con, $sql);
             if ($wynik) echo ('Konto zostało dodane');
           }
         }
         mysqli_close($con);
        }
    }
    else
      echo "wypełnij wszystkie pola";   
  }
?>