Ergebnis 1 bis 20 von 31

Thema: [PHP] Kekse

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von dennis_meckel
    Das Script macht genau was?
    ES prüft ob die Cookie 'joa' auf dem PC ist, und wenn ja/nein passiert was?s
    Wenn der Cookie gesetzt ist, leitet es auf die Seite weiter, aktualisiert sie also. Dadurch kannst du die Cookies abfragen, was du noch nicht kannst, wenn die Cookies gerade erst in diesem Script gesetzt wurden.

  2. #2
    Zitat Zitat von Tomarus
    Wenn der Cookie gesetzt ist, leitet es auf die Seite weiter, aktualisiert sie also. Dadurch kannst du die Cookies abfragen, was du noch nicht kannst, wenn die Cookies gerade erst in diesem Script gesetzt wurden.
    cookie gesetzt = weiterleiten (ok)
    wenn kein cookie gesetzt ist, was passiert dann?
    Dann wird die Seite nich refreshed (angenommen cookies sind deaktiviert).

    Also müsste ich das so machen:

    Cookie setzen (Zeile1)
    Gästebuch Eintrag speichern
    Cookie abfragen und weiterletien

    das !sset, bedeutet es, das if aktiviert wird solange der Cookie in seiner Zeit ist? (Sprich das die 120Sekunden vorbei sind?)

    bzw. kann man so eine lösung machen:
    PHP-Code:
    <?php
    setcookie
    ("joa","nee",time()+1200);
    if(!isset(
    $_COOKIE['joa'])){
      
    // Hier: Code für Einträge speichern (Gästebuch)
      
    header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    }
    ?>
    Oder muss das so laufen:
    PHP-Code:
    <?php;
    if(!isset($_COOKIE['joa'])){
      header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    }
    else {
      // Hier: Code für Einträge speichern (Gästebuch)
      setcookie("joa","nee",time()+1200) // Cookies gehn nur am Anfang oder was war da nochmal? Oô *grml*
      header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    }
    ?>
    Dennis

  3. #3
    @ dennis:
    Hmja, ich hab grad wenig Muße um über PHP groß nachzudenken.
    Aber mein Code liest sich so:
    Zitat Zitat
    Setze ein Cookie mit dem Namen "joa" und dem Wert "nee".
    Wenn die Cookievariable "joa" nicht gesetzt (Cookie nicht vorhanden) ist, reloade diese Scriptseite.
    Nach dem Reload wird der Cookie gesetzt sein. Es sei denn der Besucher nimmt gar keine Cookies an. Dann forwarded sich der Server den Hintern ab.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •