Autor Zpráva
laijk
Profil
Ahojte, mám kód na prihlásenie:

$meno = $_POST['meno'];
$heslo = sha1($_POST['heslo']);  //tu je heslo v poriadku

$query = 'SELECT user_password FROM users WHERE ' .
    'user_login = "' . mysql_real_escape_string($meno, $db) . '" AND ' .
    'user_password = "' . mysql_real_escape_string($heslo, $db) . '"';
  $result = mysql_query($query, $db) or die(mysql_error($db));

$row = mysql_fetch_row($result);

echo $row[0];  //nevypíše nič, row je prázdne

if($heslo == $row[0])
{
    $_SESSION['prihlaseny'] = 'ano';
}
else
{
    echo "Zadali ste neplatné meno alebo heslo!";
}

-keď zadám správny login a heslo tak vypíše Zadali ste neplatné meno alebo heslo
Taps
Profil
laijk:
zkus to takto
$meno=mysql_real_escape_string($meno);
$heslo=mysql_real_escape_string($heslo)
"SELECT user_password FROM users WHERE user_login = '$meno' AND user_password = '$heslo'";
laijk
Profil
EDIT: už to mám.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: