session resser sig selv efter postback
Jeg sidder og roder med sessions variabler i php, men af en eller anden grund resetter den session når jeg prøver at lave en reload af siden og kan ikke finde ud af hvad det er, håber der er nogle herinde som kan se hvad problemet skyldes:jeg starter med at lave en session_start(); og checker herefter om sessionen er tom og hvis den er tom skal den sættes ellers skal den bare læses ind.
Se venligst bort fra at login formen er elendig lavet, nedenstående er kun et eksempel(er igang med at lære PHP).
<html>
<head>
<title></title>
</head>
<body>
<form action="test.php" method="post">
<?php
session_start();
echo "session: " . $_session["password"];
if (!isset($_session["password"]))
{
?>
<div style="clear:both">Login username: <input type="text" width="500px" id="txtusername" value=""></div>
<div style="clear:both">Login password: <input type="password" width="500px" id="txtpassword" value=""></div>
<div style="clear:both"><input type="submit" name="login" value="Login" /></div>
<?php
if($_POST['password'] == "qwerty")
{
$_session["password"] = $_POST['password'];
location.reload();
}
}
else
{
echo("hurra du har nu gemt noget i sessionen");
}
?>
</form>
</body>
</html>