isset() geht nicht

Kona

Mitglied
Hallöchen,

die Frage ist mir eigentlich schon bald peinlich, aber was solls.

Ich hab ein Script, das folgendermaßen anfängt.

PHP:
<?php
if (isset($_COOKIE['user'])) {
...
}

Ui, nix besonderes eigentlich. Stimmt, dachte ich auch.
Aber:

Die Abfrage erfüllt nicht ihren Zweck. Das Cookie ist definitiv nicht gesetzt! Das kann man ja schön in der Adressleiste mit javascript:alert(document.cookie); überprüfen.

Trotzdem springt mein Script in den Block hinein und führt dann natürlich Funktionen aus, die gar nicht gehen können, _weil_ das Cookie nicht gesetzt ist (sonst würd ich es ja auch nicht abfragen).

So, wo liegt hier das Problem? Ich hab ehrlich gesagt keine Ahnung.
 
Ist das Cookie auch für die Domain, bzw den Pfad auf dieser Domain gültig? Zeig doch mal, wie du das Cookie erstellst. Welche Cookies diesem Scriüt zur Verfügung stehen, kannst du einfach mit
PHP:
print_r($_COOKIE);
herausbekommen.
 
Oh man, was war das denn für eine "Randerscheinung".

Ein Tippfehler in dem Bereich, in den das Script gar nicht springen sollte, führte zu einer Fehlermeldung, die auch ausgegeben wurde. Da er sich aber an einer Stelle befand, wo er gar nicht hinsollte (siehe mein erster Post), habe ich nur gedacht, dass isset() nicht funktionieren sollte.

Also Leute, falscher Alarm. Alles geht bestens, ich stand nur auf der Leitung und hab ein Problem gepostet, das es eigentlich gar nicht gab. Sorry!

Thema erledigt, bis zum nächsten Mal. ;-)

@fanste:
Danke trotzdem, dass du was dazu geschrieben hast.
 
Zurück