Parašė Faitas.· 2011 Bir. 23 12:06:32
#20
Išviso, turėtum duomenis imti ne taip. :)
Pavyzdys:
<?php
//Gauname įvesta vartotojo vardą
$username = $_POST['username'];
//MySQL duom.bazėje yra lentelė vartotojai, lentelės turinys: id, username, password
//Ieškome tokio vartotojo, kuris buvo įvestas į formą
$query = mysql_query("SELECT * FROM vartotojai WHERE username = '$username' LIMIT 1");
if(mysql_num_rows($query) == 0)
{
echo "Toks vartotojas nerastas.";
}
else
{
$password = md5($_POST['password']);
while($row == mysql_fetch_array($query))
{
$user_password_db = $row['password']; // Turi duom.bazėje būti slaptažodis užkoduotas md5 koduote
if($password == $user_password_db)
{
$_SERVER['name'] = $username;
}
else
{
echo "Neteisingas slaptažodis";
}
}
}
?>