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";
}
?>