Cookie setzen und lesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kiecker
    antwortet
    Vielen Dank für die Hilfe!

    "quote:
    --------------------------------------------------------------------------------
    Nein, muss sie das? Kann ich nicht den Cookie leer anlegen und später füllen?
    --------------------------------------------------------------------------------

    Ja, allerdings verwendest du eine Variable, es macht Sinn wenn diese gefüllt ist (was dir das error_reporting auch sagt)"

    Das wars es, Danke!

    Einen Kommentar schreiben:


  • tontechniker
    antwortet
    Wie mach ich das?
    error_reporting ( E_ALL );
    Nein, muss sie das? Kann ich nicht den Cookie leer anlegen und später füllen?
    Ja, allerdings verwendest du eine Variable, es macht Sinn wenn diese gefüllt ist (was dir das error_reporting auch sagt)
    >True oder False ?
    False
    .Erfolgt eine Ausgabe vor dem Aufruf dieser Funktion, wird setcookie() fehlschlagen und FALSE zurückgeben.

    Einen Kommentar schreiben:


  • Kiecker
    antwortet
    Hallo Leute,
    Danke für die vielen Hilfeversuche. Ich konnte mich leider heute nicht um das Problem kümmern und komme wohl erst morgen Abend wieder dazu.
    Hier die von euch angeforderten Infos:

    >error_reporting ist eingeschaltet?
    Wie mach ich das?

    >Bestehenden Cookie auch zwischendurch mal wieder gelöscht ...?
    Es besteht ja keiner, weil er nie gesetzt wird.

    >Werden Cookies überhaupt von deinem Browser zugelassen ?
    JA

    >ist die Variable $notiz überhaupt gefüllt ?
    Nein, muss sie das? Kann ich nicht den Cookie leer anlegen und später füllen?

    >True oder False ?
    2. Im Browser das Cookie prüfen. Bei Firefox kannst du den Inhalt eines Cookies gut anschauen. (nur wenn obiges True ergeben hat)

    False

    Einen Kommentar schreiben:


  • jahlives
    antwortet
    1.
    PHP-Code:
    <?php
    if (isset($_COOKIE['merker'])) {
           echo 
    "Der Cookie ist vorhanden";
    } else {
           
    var_dump(setcookie("merker"$notiztime()+6400));
           
    //echo "cookie gesetzt";
    }
    ?>
    True oder False ?
    2. Im Browser das Cookie prüfen. Bei Firefox kannst du den Inhalt eines Cookies gut anschauen. (nur wenn obiges True ergeben hat)

    Gruss

    tobi

    Einen Kommentar schreiben:


  • Skaschy
    antwortet
    ist die Variable $notiz überhaupt gefüllt ?

    PHP-Code:
    print $notiz

    Einen Kommentar schreiben:


  • xkl1986
    antwortet
    Werden Cookies überhaupt von deinem Browser zugelassen ?

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Original geschrieben von Kiecker
    ich habe jetzt deinen Code 1 zu 1 übernommen, aber es bleibt alles beim alten!?
    Bestehenden Cookie auch zwischendurch mal wieder gelöscht ...?

    Einen Kommentar schreiben:


  • Griecherus
    antwortet
    error_reporting ist eingeschaltet? Poste mal deinen Original-Code, auf's Wesentliche reduziert.

    Einen Kommentar schreiben:


  • Kiecker
    antwortet
    Hallo Toby,
    vielen Dank, ich habe jetzt deinen Code 1 zu 1 übernommen, aber es bleibt alles beim alten!?

    Einen Kommentar schreiben:


  • Skaschy
    antwortet
    zum zweiten mal....

    PHP-Code:
    <?php
    if (isset($_COOKIE['merker'])) {
           echo 
    "Der Cookie ist vorhanden";
    } else {
           
    setcookie("merker"$notiztime()+6400);
           echo 
    "cookie gesetzt";
    }
    ?>

    Einen Kommentar schreiben:


  • Kiecker
    antwortet
    Danke für die schnelle Antwort!
    Ich habe die Singlequotes jetzt entfernt hat aber nix geholfen.
    merker ist der Name des Cookies.

    Noch jemand eine Idee??

    Also nochmal:
    Das Script soll nachsehen ob es den Cookie 'merker' gibt.
    Wenn ja möchte ich mit den Daten darin an anderer Stelle weiterarbeiten, wenn nein soll der Cookie 'merker' angelegt werden.
    Zuletzt geändert von Kiecker; 30.07.2007, 20:24.

    Einen Kommentar schreiben:


  • Skaschy
    antwortet
    aus deinem ersten Post geht hervor, das du wahrscheinlich auf
    PHP-Code:
    // setcookie("merker", "$notiz", time()+33177600); =

    print $_COOKIE['merker']; 
    versuchst zu zugreifen.

    Pure Vermutung

    Einen Kommentar schreiben:


  • combie
    antwortet
    if (isset($_COOKIE['$merker'])) // nee
    if (isset($_COOKIE[$merker])) // besser
    (obwohl, ich weiß nicht, was $merker ist)

    Einen Kommentar schreiben:


  • Griecherus
    antwortet
    PHP-Code:
    $_COOKIE['$merker'
    Ich denke du meinst eher:
    PHP-Code:
    $_COOKIE[$merker
    Die Singlequotes sind nicht nur fehl am Platze, sie verhindern auch, dass der Parser $merker als Variable identifiziert und nicht bloß als String.

    Einen Kommentar schreiben:


  • Kiecker
    hat ein Thema erstellt Cookie setzen und lesen.

    Cookie setzen und lesen

    Hallo Leute,
    ich hoffe ich stelle eine Frage jetzt nicht zum 10mal, aber ich konnte über die Suche nichts passendes finden.

    Zum Prob:
    Ich möchte über ein php-Script prüfen ob ein cookie vorhanden ist, falls nein möchte ich diesen Cookie setzen, falls ja möchte ich mit dem Inhalt weiterarbeiten.

    Hier mein Scriptversuch:
    <?php
    if (isset($_COOKIE['$merker']))
    {
    echo "Der Cookie ist vorhanden";
    }
    else
    {
    setcookie("merker", "$notiz", time()+33177600);
    echo "cookie gesetzt";
    }


    echo"
    ........
    ?>

    Das Script gibt nun immer 'cookie gesetzt' aus, aber es passiert nix!?
    Ist der Ansatz den völlig falsch? Das ich Anfänger bin habt ihr ja sicher schon am Script und der Frage gesehen!
    Würde mich über Hilfe freuen.
Lädt...
X