Session problem
HejJeg er lige startet med at kode i PHP, og jeg har et problem med et simpelt SESSION eksempel.
Jeg har en side med en formular på som brugeren skal udfylde, den ser ud som følge:
<p>Skriv dit navn og din alder</p>
<form action="phptester.php" method="post">
navn:
<input"><input type="text" name="navn" value=""><p>
password:
<p>
<input type="submit" value="Login" style="font-weight:bold;">
</form>
Herefter har jeg phptester.php, som jo er den side der står i formen på oventsående side. Koden til den ser ud som følge:
<?php
session_start();
$_SESSION["navn"] = $_REQUEST["navn"];
$mangel = "Du mangler at fortælle os dit navn";
if(isset($_SESSION["navn"])) {
echo "Halløjsa {$_SESSION["navn"]}";
} elseif(!isset($_SESSION["navn"])) {
echo "$mangel";
}
?>
<p>
<a href="include.html">Include side</a>
Og til sidst har jeg en anden side, hvor jeg også vil gøre brug af den værdi SESSION er blevet tildelt, koden til den ser ud som følge:
<?php
session_start();
$_SESSION["navn"] = $navn;
echo "Hej $navn";
?>
Når jeg står på min side med formularene på, og indtaster et navn, skriver den præcis som den skal, "Halløjsa navn" på phptester.php, men så når jeg trykker på linket på phptester.php, som fører til include.php siden, burde den skrive det samme, eftersom jeg har brugt det samme SESSION, men problemet er at den slet ikke skriver noget.
Hvad er det jeg gør forkert?
-Mikkel
