Problem med admin-system med cookies
Hej eksperter.Jeg har været igang med et rimeligt simpelt admin-system, hvor jeg har prøvet at få cookies og selve login-formen til at virke, men det har desværre ikke lykkes så godt indtil videre.
Indtil videre ser min admin-side sådan ud (det er et udkast, som jeg skal have bygget videre på):
<?php
include("mysql.php");
$password = $_POST[password];
setcookie("", $_POST['password'], time()+3600);
if($password == $pass) {
print "Du er nu logget ind som administrator";
}
elseif ($password != $pass) {
print "Passwordet er forkert. Du sendes nu tilbage.
<meta http-equiv=\"refresh\" content=\"1;URL=admin2.php\"></p>";
}
elseif(empty($pass)) {
print "<div class=head>Fejl!</div>
<p>Du skal indtaste et password. Du sendes nu tilbage.
<meta http-equiv=\"refresh\" content=\"1;URL=admin2.php\"></p>";
}
else {
print "
<form action=\"$PHP_SELF\" method=\"post\">
<input type=\"hidden\" class=\"box\" name=\"sendt\" value=\"yes\">
<b>Skriv dit password:</b><br>
<input name=\"pass\" type=\"password\" id=\"password\" maxlength=\"10\"><br>
<input type=\"submit\" name=\"Submit\" value=\"Log ind\"><br>";
}
?>
Problemet med dette er, at den logger ind uden at vise login-formen, den "springer" nærmest bare til "Du er nu logget ind som administrator" og jeg er heller ikke sikker på at de cookies, der er sat, virker rigtigt. Jeg har efterhånden været rundt ved lignende spørgsmål, men jeg har ikke kunnet få det til at virke, som jeg gerne ville. Jeg ved godt at nogen deler koden i to filer, men hvis det på nogen måde kan laves med kun én fil, så er det det den skal. Hvis der var nogen der ville kigge på det, ville det være rigtig dejligt. Det er efterhånden blevet en æressag, at få det til at virke.
På forhånd tak.
