18. juli 2004 - 21:56Der er
14 kommentarer og 1 løsning
Flere problemer
Nu har jeg ændret lidt på koden fra foregående spørgsmål (Kan ikke samle oplysninger fra database) og har nu et nyt problem. I den nedenstående kode, skal jeg have MySQL til at kontrollere samtlige rækker, altså ikke bare den første, når den kontrollerer om brugernavnet findes. --- <? session_start(); //Indsamler brugerdata $user_ind = $_REQUEST["user"]; $pass_ind = $_REQUEST["pass"]; //Krypterer $pass = md5($pass_ind); //Forbind til DB $db = mysql_connect("localhost", "wizcom_dk", "96HTXnKF"); //Vælg DB mysql_select_db("wizcom_dk", $db); //Mit spørgsmål omhandler denne del: //Hent liste over brugere $liste_over_brugere = mysql_result(mysql_query("SELECT user FROM brugere"),0); if (strpos($liste_over_brugere, $user_ind) == 0){ echo "Du har indtastet forkert brugernavn<br><a href=\"login_form\">Prøv igen</a>"; echo "<br>" . $liste_over_brugere; exit; } //Nogen der ved hvad der er galt? //Henter password fra DB $pass_from_db = mysql_result(mysql_query("SELECT password FROM brugere WHERE user =
'$user_ind'"),0); if ($pass == $pass_from_db) { echo "Du er nu logget ind<br>Klik her for at komme videre: <a href=\"byen.php\">Byen</a>"; $_SESSION["bruger"] = $user_ind; } else { echo "Du har indtastet forkert password<br> <a href=\"login_from.php\">Prøv Igen</a>"; echo "<br>" . $liste_over_brugere; } ?> --- Nogen der har en ide til hvad der skal gøres?
hmm... jeg får følgende fejl: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource på linje 13 i scriptet. Med mindre jeg er blevet for dårligt til at tælle er det denne linje: mysql_free_result($liste_over_brugere);
tja... fejlmeddelelsen forsvandt, men til gengæld er jeg tilbage i status quo. Der sker stadig ingenting. Men lige til generel oplysning kan jeg sige at værdien af $liste_over_brugere er Resource id #2 og værdien af $bruger_infor er ingenting 8der står ikke noget)
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.