Problemer med login-system
Det følgende er et login-script der sender brugeren videre hvis en betingelse er sand (to input-felter er lig med noget data i en database. Men istedet kommer der en fejlmeddelelse om at der er noget output før headeren, men jeg kan ikke finde det. Den skal i hvert fald gå videre til en anden side hvis betingelsen er sand og hvis den er falsk skal den komme med en besked. Her er scriptet:<?
if ($_POST['login']) {
mysql_connect("localhost", "root","");
mysql_select_db("cookie");
$select = mysql_query("SELECT user, pass FROM info");
while($data = mysql_fetch_array($select)) {
if ($_POST['user'] == $data[0] && $_POST['pass'] == $data[1]){
header("Location: http://www.jubii.dk");
}
else {
echo "forkert data indtastet.. kontakt admin eller prøv igen";
}
}
}
?>
<!-- Minus AutoDato -->
<html>
<body>
<form method="post" action=<? echo $PHP_SELF ?>>
<input type="text" name="user"><br>
<input type="password" name="pass"><br>
<input type="submit" value="login" name="login">
</form>
</body>
</html>
Håber i kan hjælpe
MVH Asger
