Fejl i mit login script?
<?if(isset($_POST['login_submit'])) { //Tester om brugeren kommmer fra login form
$postnick = $_POST['nick'];
$postpw = $_POST['pw']; //For læservenligheden overføres post variablerne til normale variabler
$password = md5($postpw);
$query = mysql_query("SELECT id, nick, pw FROM users WHERE nick = '$postnick' AND pw = '$postpw'") or die(mysql_error());
$number = mysql_num_rows($query); //Tæller antaller af resultater
echo $number;
if($number == 1) { //Hvis der kun er et resultat logged in
while ($row = mysql_fetch_array ($query)) {
$check = $row["pw"];
}
if (($password === md5($check)) {
session_register("nick");
session_register("pw");
echo "<meta http-equiv=\"refresh\" content=\"0\";URL=\"index.php/?page=admin\">";
}else{
$loginstatus = "Forkert brugernavn/kodeord!";
}
}
}
if(!$_SESSION["nick"] && !$_SESSION["pw"]){
?>
Login page:<br><br>
<form method="post" action="?page=login" name="login">
Brugernavn!<br>
<input type="text" name="nick" size="30" maxlength="30"><br>
Adgangskode!<br>
<input type="password" name="pw" size="30" maxlength="30"><br>
<input type="hidden" name="login_submit" value="1">
<input type="submit" value="Log ind" name="submit"></form><br>
<?php echo $loginstatus;
}else{
echo "Klik her for at <a href=\"page=login&action=logout\">logge ud!</a>";
if($action == "logout"){
logout();
}
}
?>
Hvad har jeg gjort forkert..? der er bare en blank skærm når jeg kører scriptet..
