Hallo, ik heb het volgende scriptje ff gemaakt, om te kijken hoe je een sessie login script maakt.
Het zijn 3 files, 1 om in te loggen, 1 om te kijken of het werkt, en 1 om uit te loggen.

------Login.php
<?
session_start();
$_SESSION['username'] = "abc";
?>
Klik <a href="tussen.php">hier</a> om te testen of je ingelogd bent <? echo $_SESSION['username']; ?>.


------tussen.php
<?
session_start();
$username = $_SESSION['username'];
if($username != "")
{
echo "Welkom ".$username.".<br>";
echo "Klik <a href=\"logout.php\">hier</a> om uit te loggen.";

}
else
{
echo "U bent niet ingelogd! (".$username.").";
}
?>



------logout.php
<?
session_start();
session_destroy();
echo "Uitgelogd!";
?>
<br>Klik <a href="tussen.php">hier</a> voor een test.



Maar het werkt niet echt. Als ik op de inlog pagina zit, dat zegt ie netjes de naam (abc). Maar op de tussen pagina, is die er niet meer.... Moet ik iets instellen in mijn php.ini (pc = host), of is mijn script fout??


Help me :S!
probeer eens ipv:

$_SESSION['username'] = "abc";

vervangen met:

<?
$username = "abc";
session_register(username);
?>

en bij de session_destroy():

<?
session_unregister(username);
?>
Ok, en hoe vraag ik het dan weer op?


Ik heb trouwens php versie 4.3.4
Dan zou $_SESSION moeten werken ...
//edit
Ik doe het nu anders, ik zet gewoon overal de session id achter.

Maar weten jullie een manier om dat automatisch te doen? Of moet ik echter achter elke link

&<? echo SID; ?>

zetten?
eej zet de php code niet boven aan houd het bij elkaar tip
Laat hem maar :)
Hij snapt het zelf niet ;)

Reageren