kostenloser Webspace werbefrei: lima-city


Cookies Allgemein

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mawes

    Kostenloser Webspace von mawes

    mawes hat kostenlosen Webspace.

    Hi,
    ich frage mich schon seit l?ngerem, wie ich Cookies machen kann!
    In den Tutorials, das war total unverst?ndlich!
    Kann mir das mal einer Erkl?ren?
    Am besten an einem Konkreten beispiel!:xyxthumbs:
    w?re sehr nett

    mawes
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b*****n

    Hi

    Syntax:

    setcookie("NAME","INHALT");

    NAME durch den cookienamen ersetzen, und INHALT durch den inhalt.

    Beispiel:

    setcookie("login","b2k-fan");

    Auslesen:

    echo "$_COOKIE[login]";

    b2k-fan
  4. naja dieser cookie w?re nicht allzulange ?ltig ;)

    so gehts:

    setcookie("Name", "Wert", time()+x);

    das heisst:

    Name ist das womit der cookie aufgerufen wird
    Wert ist der Wert halt^^
    und das x am ende gibt an wieviel sekunden der cookie g?ltig ist

    ein beispiel:

    setcookie("Username", "Peter", time()+3600*24);

    dieser cookie w?re einen tag g?ltig und w?rde so aufgerufen werden:

    echo $_COOKIE['Username'];


    is eigentlich ziemlich einfach ;)
  5. Autor dieses Themas

    mawes

    Kostenloser Webspace von mawes

    mawes hat kostenlosen Webspace.

    kann man auch mehrere werte speichern?
    und kann man auch das Cookie unendlich lange stehen lassen?
    und: du hast geschrieben: echo $_COOKIE['Username'];
    du meinst den name des cookies oder?

    Beitrag ge?ndert am 12.12 18:42 von mawes
  6. b*****n

    Hi

    Ja, wenn du den cookie "User" genannt hast, musst du ihn so auslesen: $_COOKIE['User']...

    b2k-fan
  7. Autor dieses Themas

    mawes

    Kostenloser Webspace von mawes

    mawes hat kostenlosen Webspace.

    ok
    jetzt hab ich das Cookie!
    Wie lese ich jetzt das aus, was darin steht?
    und kann man mehrere werte speichern?
    und (*g*) wie bekomme ich die Werte in eine Variable?
  8. b*****n

    Hi

    Die Variable f?r den Cookie m?sste so aussehen: $_COOKIE[festgelegter_name]

    $variable="$_COOKIE[festgelegter_name]";

    Die Variable $variable enth?lt dann den Inhalt des cookies.

    "festgelegter name" muss dann noch ge?ndert werden, so wie du denn cookie genannt hast!

    b2k-fan
  9. Autor dieses Themas

    mawes

    Kostenloser Webspace von mawes

    mawes hat kostenlosen Webspace.

    das hei?t also, in ein Cookie kann nur EIN wert?
    und: Wie mache ich, dass ein Cookie unendlich lange bestehen bleibt?

    cih will n?mlich einen Auto Login machen, scheint damit gut zu gehen!

    Beitrag ge?ndert am 12.12 18:59 von mawes
  10. b*****n

    Hi

    Einfach keine Zeit angabe machen (time() und so weglassen)...

    Autologin ist nicht ganz so gut, weil man den inhalt des cookies mit geschickten h?nden ?ndern kann... Aber das ist deine sache!

    b2k-fan
  11. Autor dieses Themas

    mawes

    Kostenloser Webspace von mawes

    mawes hat kostenlosen Webspace.

    so, hab jetzt ein kleines Script gebastelt:
    cookie.php

    <html>
    <body>
    <?
    if ($button == "OK") {
    setcookie("test", "$name");
    echo "Dann hoffen wir mal die Angabe: $name wird gleich wiedergegeben!";
    ?>
    <a href="cookie2.php">Weiter</a>
    <?
    }else{
    ?>
    <form method="post" action="cookie.php">
    <input type="text" name="name">
    <input type="button" name="button" value="OK">
    </form>
    <?
    }
    ?>
    </body>
    </html>


    cookie2.php

    <html>
    <body>
    <?
    echo $_COOKIE['test'];
    ?>
    </body>
    </html>


    was ist daran jetzt falsch?

    Beitrag ge?ndert am 12.12 19:10 von mawes
  12. b*****n


    <html>
    <body>
    <?
    if ($button == "OK") {
    setcookie("test", "$name");
    echo "Dann hoffen wir mal die Angabe: $name wird gleich wiedergegeben!";
    ?>
    <a href="cookie2.php">Weiter</a>
    <?
    }else{
    ?>
    <form method="post" action="cookie.php">
    <input type="text" name="name">
    <input type="button" name="button" value="OK">
    </form>
    <?
    }
    ?>
    </body>
    </html>


    Hi

    Du musst setcookie() an den anfang setzen.

    So also:
    cookie.php
    <?php
    if($button=="OK") {
    setcookie("test, "$name");
    }
    <html>
    <body>
    <?
    if ($button == "OK") {
    echo "Dann hoffen wir mal die Angabe: $name wird gleich wiedergegeben!";
    ?>
    <a href="cookie2.php">Weiter</a>
    <?
    }else{
    ?>
    <form method="post" action="cookie.php">
    <input type="text" name="name">
    <input type="button" name="button" value="OK">
    </form>
    <?
    }
    ?>
    </body>
    </html>

    b2k-fan

    Beitrag ge?ndert am 12.12 19:14 von b2k-fan
  13. Autor dieses Themas

    mawes

    Kostenloser Webspace von mawes

    mawes hat kostenlosen Webspace.

    hmm...
    Parse error: parse error, unexpected T_VARIABLE in C:\Programme\TSW\Apache2\htdocs\PHP\cookie.php on line 3

    <?php
    if($button=="OK") {
    setcookie("test, "$name", time()+3600*24);
    echo "Dann hoffen wir mal die Angabe: $name wird gleich wiedergegeben!";
    ?>
    <html>
    <body>
    <a href="cookie2.php">Weiter</a>
    <?
    }else{
    ?>
    <form method="post" action="cookie.php">
    <input type="text" name="name">
    <input type="button" name="button" value="OK">
    </form>
    <?
    }
    ?>
    </body>
    </html>

    mussts etwas ?ndern! BEi dir war php oft net geschlossen!
    also, bitte nochmal ?ndern ;)

    aja, ein dickes danke schonmal, b2k-fan und julian
    mawes
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!