Session geht nicht

fla5hi

Mitglied
Habe folgendes Problem, meine Session geht leider nicht.. warum nur?

in der ersten Zeile:
PHP:
<?php session_start(); ?>

und dann im Body:
PHP:
<? if(!$_SESSION[visited])
{
echo "Hello";
}
$_SESSION[visited]=1;?>

wo hab ich einen Fehler?

Der User kommt das #1 auf die Seite "Hallo" folgt als Text, beim zweiten Besucht kommt gar nichts!
 
Ich denke mal visited ist keine Variable dann fehlen die Anführungszeichen:
PHP:
if ($_SESSION['visited'])
{
}
Du solltest gegebenfalls auf die Existenz mit isset prüfen.
 
Hi, danke für die Rückmeldung!

PHP:
 <?php
if($_SESSION[visited])
{
echo '<script type="text/javascript">
document.getElementById(\'popup\').style.display=\'none\';
</script>';
}
$_SESSION[visited]=1;
?>

Wenn ich jetzt auf die Seite gehe, zeigt er mir das POPUp an, drücke ich F5 zeigt er mir es nicht mehr an (Session vorhanden) mache ich aber den browser zu, und geh erneut auf die Seite zeigt er mir das Pop Up wieder an, kann ich der Session auch ein Ablaufdatum geben?

//edit: gelöst :-)
 
Zuletzt bearbeitet:
Zurück