hallo allemaal,

Ik ben bezig met een klein inlog systeempje maar volgens mij doe ik iets fout..

ik heb eventjes voor testen dit gemaakt


<?php 
echo $_SESSION['inlog'];
echo "1<p>";
$_SESSION['inlog'] = "ja";
echo "2<p>";
echo $_SESSION['inlog'];
?>

Dus nu hoord er dus bij de eerste keer dat je op die pagina komt 1 keer ja te staan en als je refresht 2 keer. Of zeg ik dat nu fout?
Maarja het probleem is nu dat het bijde keren maar 1 keer ja staat. Heeft iemand een oplossing?
btw. ik heb braaf boven aan de pagina staan: session_start();

Greetz Ilja
staat er

<?php
session_start();
?>

boven aan je script?
ja dat staat er...
Hoe maak je je sessie variabelen aan?

$_SESSION['inlog'] = "ja";
check dit eens:

<?php
$_SESSION['inlog'] = 'ja';

if(isset($_SESSION['inlog'])){
echo 'ik ben ingelogd';
}
?>
Tsja ik dan doet hij het wel maar kijk.
Zodra ik refresh is de sessie weg en dat is niet de bedoeling...
Sorry, het moet zijn:

<?php
session_start();
$_SESSION['inlog'] = 'ja';

if(isset($_SESSION['inlog'])){
echo 'ik ben ingelogd';
}
?>
Die andere deed het ook wel maar deze ook maar zoals ik al zei. Zodra ik refresh is de sessie weg ook met session_start(); erboven ik snap er niets van.
je sessie is weg? je bedoeld dat je dus geen 'ik ben ingelogd' op je scherm krijgt?

dat is raar!

edit
<?php
session_start();
$_SESSION['inlog'] = 'ja';

if(isset($_SESSION['inlog'])){
echo 'ik ben ingelogd';
}else{
echo 'niet ingelogd';
}
?>
nou kijk ik krijg het er wel op ook als ik refresh maar dan word hij weer opnieuw gezet aldoor met

$_SESSION['inlog'] = 'ja';

Toch?

Reageren