Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
11.02.2002, 13:37
Grim_Reaper



Also ich heute mal wieder mein schlaues php Buch herausgeholt, weil ich noch nicht so der Profi in php bin. ich hab ein poll system geschrieben und ich wollte mit hilfe von cookies vermeiden, dass jemand öfters abstimmt. Ich hab darauf mal das script im buch ausprobiert, welches folgendermaßen aussieht:
Quellcode:
<?
if (!$cook_1){
setcookie("cook_1", "Hallo", time()+600, "/", "",1);
echo "cookie wurde gesetzt";
}
else if ($cook_1) {
echo "vorhandenes cookie wurde gelesen: <br>";
echo $cook_1;
}
?>

Hab dann im browser eingestellt, dass er mich immer vorher fragen soll, bevor er ein cookie setzt. Hab die datei gestartet und die meldung kam auch. In den Temporary Internet Files ist der cookie dann drin gewesen. Wenn ich nun auf reload klicke, müsste er ja eigentlich sagen "vorhandenes cookie wurde gelesen". Das tut er aber nicht =(. Frage jetzt natürlich: Warum nicht? =D

--

Ich hab mal meine Sig ausgenistet , O O ,
`´°¤|Webmaster beim XdT-Clan|¤°`´°¤|Me at Deviantart|¤°`´
`´°¤|Quatronic|¤°`´`´°¤|Clubwear|¤°`´

zum Seitenanfang zum Seitenende Profil || Suche
001
15.02.2002, 14:17
Joker



hi.

ein häufiger fehler ist, dass man das setcookie nicht zuoberst macht. (Also beim Setzen)
aber dann würds nen error geben.

ausserdem sollte man glaub mit
if (isset($cook_1)) abfragen ob das cookie gesetzt ist. kannst es ja mal versuchen.

und was bedeuten die parameter "/", "",1 beim setcookie? die brauchts nicht wirklich oder?

--

-=[ Aigu.ch ]=-

zum Seitenanfang zum Seitenende Profil || Suche
002
16.02.2002, 18:19
G.F.



/ ist das server verzeichnis von da aus können nur auf das cookie zugegriffen werden
daran könnte es liegen schreib einfach statt "/" ---> ""

--


Dieser Beitrag wurde am 16.02.2002 um 18:20 von G.F. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
17.02.2002, 21:44
Joker



Also ich schreib meine Cookies so:
setcookie ("Jokerbase",$zeile,date("")+31536000);

und das funktioniert auch wunderbar!

--

-=[ Aigu.ch ]=-

zum Seitenanfang zum Seitenende Profil || Suche
004
20.02.2002, 15:36
Grim_Reaper



also das / sollte da eigentlich nicht sein =D. Im buch stand da kann man ne domäne eingeben, ging aber ohne und mit nich. Ich hab das gepasted und dass wohl nicht richtig gelöscht *g*.

Thx, ich werd mal alle Vorschläge durchtesten.

--

Ich hab mal meine Sig ausgenistet , O O ,
`´°¤|Webmaster beim XdT-Clan|¤°`´°¤|Me at Deviantart|¤°`´
`´°¤|Quatronic|¤°`´`´°¤|Clubwear|¤°`´

zum Seitenanfang zum Seitenende Profil || Suche