cookie wird nicht gelesen
daniel
- php
hallo forum,
ich leider mal wieder an einem php-problem:
für ein gewinnspiel will ich überprüfen, ob der jeweilige besucher schon mal teilgenommen hat.
dazu würde ich gern einen cookie setzen, nachdem das antwortformular abgeschickt wurde:
<?php
if(isset($submit))
{
setcookie("dcv_united","1",time()+3628800);
}
?>
dieser teil steht in der ERSTEN zeile vorallem anderen.
wenn das formular abgeschickt wird, soll also der cookie gesetzt werden - krieg auch keine fehlermeldung oder so.
ich hab dann einfach mal eine ganz einfache 2te seite gemacht, nur um den cookie auszulesen:
<?php
if($HTTP_COOKIE_VARS["dvc_united"] == "teilgenommen")
{
echo $HTTP_COOKIE_VARS["dvc_united"];
echo "<br>Cookie gesetzt";
}
else
{
echo "Kein Cookie gesetzt";
}
?>
sonst steht NICHTS auf der seite, aber ich bekomme dauernd "Kein Cookie gesetzt" angezeigt?
bei meinem provider ist glaube ich php4.2.1 installiert, also eigentlich müßte das mit $HTTP_COOKIE_VARS klappen...
tut es aber leider nicht ??
habt ihr eine idee, wiso`?
danke für eure hilfe!!!
grüße daniel
Hallo,
<?php
if(isset($submit))
Sollte das nicht if(isset($_POST["submit"])) heißen?
{
setcookie("dcv_united","1",time()+3628800);
... ^^
if($HTTP_COOKIE_VARS["dvc_united"] == "teilgenommen")
... ^^
Gruß, Jan L.
hi jan, da hab ich wohl was übersehn... ;-)
hoppla... jetzt funzt es aber !
aus einem werde ich aber nicht schlau:
wenn ich in einer datei ein
setcookie("dvcunited",$value,time()+3628800)
einbinde, dann kann ich zwar den cookie mit
echo $_COOKIE["dvcunited"];
den inhalt wieder ausgeben, aber NUR wenn die datei, die den cookie ausliest IN DEMSELBEN verzeichnis ist, wie die datei in der ich den cookie gesetzt habe.
kann ich den cookie nicht von jeder stelle (unabhängig vom verzeichnis) innerhalb der seite auslesen???
vielen dank für eure hilfe,
daniel