Hurricane123
Grünschnabel
Hallo,
ich hab ein großes Problem. Ich sitze zur Zeit an einer Web-Anwendung die mit Sessions arbeitet. Nun will ich an einer Stelle prüfen ob der Browser des Bnutzers Cookies zulässt.
Problem ist ich habe eine If-Abfrage die komplett ignoriert wird,obwohl eine der Bedingungen zutreffem muss !
Hier die entsprechenden Code Zeilen:
Das das ganze Inhaltlich völlig unsinnig ist soll erstmal egal sein, ich wollt ja einen Fehler provozieren, damit ich weiß ob die Variable gesetzt ist oder nicht.
Zum Test (ich wollte wissen ob meine Kombi von der Cookie Variable und dem "!" funktioniert) hab ich folgende Datei erstellt:
Die widerum arbeitet wie erwartet und gibt mir die Session ID aus.
Kann mir jemand sagen wo mein denkfehler ist ?
Vielen Dank im voraus.
Das ganze habe ich übrigens bei deaktivierten Cookies getestet.
ich hab ein großes Problem. Ich sitze zur Zeit an einer Web-Anwendung die mit Sessions arbeitet. Nun will ich an einer Stelle prüfen ob der Browser des Bnutzers Cookies zulässt.
Problem ist ich habe eine If-Abfrage die komplett ignoriert wird,obwohl eine der Bedingungen zutreffem muss !
Hier die entsprechenden Code Zeilen:
PHP:
if( !$_COOKIE['PHPSESSID'] )
header("Location: berlin");
else
header("Location: unna");
Das das ganze Inhaltlich völlig unsinnig ist soll erstmal egal sein, ich wollt ja einen Fehler provozieren, damit ich weiß ob die Variable gesetzt ist oder nicht.
Zum Test (ich wollte wissen ob meine Kombi von der Cookie Variable und dem "!" funktioniert) hab ich folgende Datei erstellt:
PHP:
if(!$_COOKIE['PHPSESSID'])
{
$_SESSION['SID'] = session_id();
echo $_SESSION['SID'];
}
else
header("Location: Stuttgart");
Die widerum arbeitet wie erwartet und gibt mir die Session ID aus.
Kann mir jemand sagen wo mein denkfehler ist ?
Vielen Dank im voraus.
Das ganze habe ich übrigens bei deaktivierten Cookies getestet.
Zuletzt bearbeitet: