Login funktion med SESSION
Jeg har lavet en lille login funktion:login.php
<?
session_start();
session_destroy();
if (isset ($_POST["pw"]) && ($_POST["kodeord_er"] == "kodeord")){
$_SESSION["start"] = 1;
header("Location:main.php");
exit;
}
?>
<html>
<head>
</head>
<body>
Dette er login siden <br>
<form method="post" action="login.php">
<input type="password" name="kodeord_er">
<input type="submit" name="pw" value="tjek kodeord">
</form>
</body>
</html>
og main.php
<?
session_start();
if($_SESSION["start"] != 1) {
header("Location:login.php");
exit;
}
?>
<html>
<head>
</head>
<body>
Logget ind;-)
</body>
</html>
Problemet er at hver gang jeg logger ind, så bliver jeg sendt tilbage til login.php uanset hvad. Er der nogen der kan forklare hvad der sker. Det ville hjælpe meget på min forståelse af sessions?
