FAQ |
Kalender |
![]() |
#8 | ||
|
|||
Medlem
|
Läsning: http://us3.php.net/manual/en/function.sha1.php
Testa att köra salt och kontrollera manuellt om salten stämmer, kan vara små saker som att du inte har tillräcklig längd på fältet i databasen som strular. Lite exempel som jag tror ska vara duliga (otestat): //Definera salt $salt = "abcdefhijklmn"; //Ta emot formulärdata $user = mysql_real_escape_string($_POST['username']); $pass = mysql_real_escape_string(($_POST['pass']); //Salta lösen $pass_salted = sha1($salt.$pass)); $result_getUser = mysql_query("SELECT password,active FROM members WHERE username='$user' AND password = '$pass_salted'"); if (mysql_num_rows($result_getUser) == 0){ //Fel lösen eller ingen användare exit; } else { //Sätt session för inloggning eller visa hemlig sida } |
||
![]() |
![]() |
|
|