• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

IE mag Cookies nicht?

YpsilonZet

Mitglied
Hi,
habe folgenden Code erstellt:
PHP:
<?
if(isset($_COOKIE['fleischkaese']))
{
    header("Location:http://www.gehedahin.de");
}
if($_POST['enter'] && isset($_POST['umfrage'])) {
    setcookie("fleischkaese", "ja", time()+60*60*24*90*50);
    $dz = mysql_connect(connect funktioniert...);
    mysql_select_db("fleischkaese", $dz);
    if($_POST['umfrage'] == "ketchup")
    {
        $query = "UPDATE statistik SET Ketchup=Ketchup+1";
    }
    if($_POST['umfrage'] == "senf")
    {
        $query = "UPDATE statistik SET Senf=Senf+1";
    }
    if($_POST['umfrage'] == "cocktailsauce")
    {
        $query = "UPDATE statistik SET Beides=Beides+1";
    }
    if($_POST['umfrage'] == "nix")
    {
        $query = "UPDATE statistik SET Nix=Nix+1";
    }
    mysql_query($query);
    header("Location:http://www.gehedahin.de");
}
?>
Das Problem ist nun, dass unter Firefox soweit alles klappt und auch die Weiterleitung und Cookie überprüfung keine Probleme hat.
Wenn ich nun aber das ganze mit dem Internet Explorer teste, kann ich diese Seite unbegrent oft aufrufen. Anscheinend funktioniert da der Cookiecheck nicht oder sie werden erst garnicht gesetzt.

Hat jemand ne Idee woran das liegen könnte?
 
Werbung:
Hmm also Cookie ist sowohl bei Firefox als auch beim IE gespeichert.
Aber wieso funktioniert der Cookies check beim Firefox aber beim IE net?
Gibt es noch andere möglichkeiten abzufragen ob Cookies gesetzt sind?
 
Werbung:
Nimm Deinen Code und untersuche ihn zeilenweise und guck was er macht. Geht er bei den Abfragen in den richtigen Zweig? Sind die Variablen richtig gesetzt, wie Du das erwarten würdest? Wird der Query richtig ausgeführt? Du machst hier keine Fehlerabfrage. Lass Dir Fehler ausgeben.

Wenn etwas nicht funktioniert, muss man es halt zeilenweise durchgehen und gucken, wo der Fehler liegen könnte!
 
Zurück
Oben