16. februar 2006 - 22:19Der er
16 kommentarer og 1 løsning
Logger ind uden resultat
Jeg har følgende kode, som bliver inkluderet med include(). Det den skulle gøre er, at den tjekker i en session om en bruger er ogget indl. Hvis ikke, viser den en login-form. Når jeg skriver de informationer jeg har indtastet i databasen er det meningen at den så skal vise siden, men det gør den ikke! Kan nogen fortælle hvorfor? Kan det evt. have noget at gøre med at den krypterer kodeordet? Og hvad er evt. løsningen på dette?
$conn = mysql_connect("$db_url", "$db_user", "$db_pass") or die(mysql_error()); mysql_select_db("$db_name") or die(mysql_error());
$sql = mysql_query("SELECT password FROM edito_users WHERE username = '$username'"); $fetch_em = mysql_fetch_array($sql) or die(mysql_error()); $numrows = mysql_num_rows($sql) or die(mysql_error());
$conn = mysql_connect("$db_url", "$db_user", "$db_pass") or die(mysql_error()); mysql_select_db("$db_name") or die(mysql_error());
$sql = mysql_query("SELECT password FROM edito_users WHERE username = '$username'"); $fetch_em = mysql_fetch_array($sql) or die(mysql_error()); $numrows = mysql_num_rows($sql) or die(mysql_error());
$conn = mysql_connect($db_url, $db_user, $db_pass) or die(mysql_error()); mysql_select_db($db_name) or die(mysql_error());
$sql = mysql_query("SELECT `password` FROM edito_users WHERE username = '$_SESSION[username]'"); $fetch_em = mysql_fetch_array($sql) or die(mysql_error()); $numrows = mysql_num_rows($sql) or die(mysql_error());
Nej, ikke sådan. Læs om $_SESSION på http://php.net Du skal fjerne linierne med session_register, og erstatte alle steder, der står $username med $_SESSION['username']
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.