setcookie (PHP)

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/setcookie_php_37533/page_1 - zur Vollversion wechseln!


alexsb schrieb am 10.06.2002 um 20:09

Ich würde gerne die Setcookie Funktion verwenden, und ich weiß dass die die erste Information sein muß die an die Seite gesendet wird, aber

a) Was heißt das genau
b) Ich habe versucht die funktion als allererster aufzurufen, trotzdem setzt er das cookie nicht. Der code sieht so aus:

<?
if (!empty($status))
{
setcookie("eshop", "$status");
echo $status;

exit;
}
echo $eshop;

?>

sollt mir das nicht den Wert des Cookies ausgeben. $status wird übrigens korrekt an die Seite übergeben.

Danke für Hilfe!


jives schrieb am 10.06.2002 um 20:14

Das Skript macht genau das was es soll ;)
Du beendest nämlich die Ausführung frühzeitig mit dem exit; in der if-Abfrage, echo $eshop; wird nie ausgeführt.

Wzu hast du das da eigentlich drin?


alexsb schrieb am 10.06.2002 um 20:26

uups! Danke, aber wo werden die Cookis gespeicher ich hab gedacht unter
C:\Dokumente und Einstellungen\administrator\Cookies

win2k?


Oculus schrieb am 10.06.2002 um 20:28

irgendwo:\...\Temporary Internet Files


watchout schrieb am 10.06.2002 um 20:31

Zitat von alexsb
uups! Danke, aber wo werden die Cookis gespeicher ich hab gedacht unter
C:\Dokumente und Einstellungen\administrator\Cookies

win2k?
dachte ich auch :)

zu a)
das heisst, dass du den Cookie nur setzen kannst, wenn du noch keine Informationen an den User-PC geschickt hast, also vor allen header, echo, print und was es da noch alles gibt - alles, was eine Ausgabe bewirkt + header gehört hinter setcookie()


alexsb schrieb am 10.06.2002 um 21:19

also der code geht, er gibt den cookie aus, aber in anderen Formularen ´find ich ihn nicht. Der is nirgendsd gespeichert oder der lauft sofort ab. Was mach ich da falsch?


Oculus schrieb am 10.06.2002 um 23:02

lifespan vom cookie setzen?
standardmäßig gilts so lange, bis da browser geschlossen wird
sonst gibst halt die lebensdauer in sekunden an


Snoop schrieb am 11.06.2002 um 10:43

kleiner tipp ;) du solltest auch eine haltungs dauer setzten ;) :D
like : setcookie("benutzer","$user", time()+(3600*24*365) , "/" , "$SERVER_NAME" ,0);


alexsb schrieb am 30.01.2003 um 16:57

Hab grad ein erweitertes Problem das an diesen alten Thread anschliesst

mit dem snoop seinem code habe ich jetzt einen cookie gesetzt, in dem ich eine information speichern kann, wie kann ich jetzt mehrere Informationen speichern, und wie kann ich darauf zugreifen, zum Beispiel ein Passwort und einen Benutzernamen.

thx in advance


atrox schrieb am 30.01.2003 um 17:48

je nach einstellung in der php.ini bekommst du entweder eine globale variable $benutzer, oder du bekommst $_COOKIE[benutzer].


alexsb schrieb am 30.01.2003 um 18:19

danke, hab ich grade gelesen!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026