10. marts 2002 - 19:15Der er
27 kommentarer og 1 løsning
Fejl! - PHP
<? include("forbindelse"); $query = mysql_query("select * from bruger where brugernavn='$brugernavn' && password='$password'); $antal = mysql_num_rows($query);
if(mysql_num_rows($query)==0) { echo "Fejl i brugernavn eller password"; } else { echo"Du er er inde"; } ?>
$query = mysql_query("select * from bruger where brugernavn='$brugernavn' && password='$password'); mangler en " $query = mysql_query("select * from bruger where brugernavn='$brugernavn' && password='$password'");
ja man burde faktisk lige trykke udfør inden man begynder at taste så man kan få en mail, hvis der er nogen der svarer inden man selv bliver færdig ;o)
Det virker hverken hvis jeg prøver at skrive det krypterede password, eller at skrive det rigtige password, når jeg benytter md5().
Altså hvis jeg prøver at skrive det krypterede password, skriver den password er forkert, så der sker et eller andet og det virker heller ikke hvis jeg skriver passwordet, som det var før kryptering. Forstår du?
Ved hjælp af en oprettelses form hvor jeg har tilføjet
$password = md5($password); lige før det skrives ind i databasen. - Og det kommer til at stå som et krypteret password, jeg tror ikke det er dér fejlen er!
Sååååååååååådan. Jeg skulle bare lige flette det ind i mit eget script :o) Kom til at sætte en forkert variabel for password, jeg kalder $password for $pass og så havde jeg bare skrevet $pass = md5($password); istedet for $pass = md5($pass);
der skulle have stået: da md5 jo er et 32 bit krypteringsværktøj
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.