power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 27.08.2002, 16:09   #1
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg

cookies auf existenz prüfen


hallo formuler,

ich habe ein problem mit cookies unter PHP.
ich würde gern mehrere variablen in einem cookie abspeichern, geschlecht, name, schuhgroesse.

also habe ich das so gemacht:

setcookie("test[geschlecht]",$geschlecht,time()+360000);
setcookie("test[name]",$name,time()+360000);
setcookie("test[size]",$size,time()+360000);

dieser cookie wird auch gesetzt so wie ich das will und beeinhaltet alle 3 variablen.
wenn ich aber auf seine existenz prüfen will, klappt das nicht?

if(isset($_COOKIE["test"])) {
echo "Cookie gesetzt"; }
else {
echo "Cookie nicht gesetzt"; }

ich benutze übrigsn php4.1.2 , also $_COOKIE müßte eigentlich klappen? (mit $HTTP_COOKIE_VARS["test"] klappt es übrigens auch nicht.....)

vielen dank für eure hilfe,
grüße
daniel
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten


Alt 27.08.2002, 17:17   #2
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
ich vermute, PHP erkennt nicht, dass du ein array als namen benutzt.
geht denn
PHP-Code:
if(isset($_COOKIE["test[geschlecht]"])) {
echo 
"Cookie gesetzt"; }
else {
echo 
"Cookie nicht gesetzt"; } 
??
Toxical ist offline   Mit Zitat antworten
Alt 29.08.2002, 17:05   #3
TP-Junior
 
Registriert seit: Jul 2001
stalkerX macht alles soweit korrekt
du brauchst den namen für dein cookie gar nicht zu definieren, da der browser immer nur ein cookie pro website anlegt - nicht mehr. deswegen ist es eigentlich ganz gleich wie dein cookie heisst. deswegen einfach test[] weg lassen, also so:

PHP-Code:
setcookie("geschlecht",$geschlecht,time()+360000);
setcookie("name",$name,time()+360000);
setcookie("size",$size,time()+360000); 
und dann auch mit $_COOKIE[geschlecht] und so weiter auslesen oder auf existenz prüfen.

tipp von mir: beim cookie-setzen, gib auch den gültigkeitspfad mit an: setcookie("geschlecht",$geschlecht,time()+360000,"/");
__________________
.: eBiene - deine Favoriten im Web | Werbefrei und kostenlos :.
stalkerX ist offline   Mit Zitat antworten
Alt 02.09.2002, 10:51   #4
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg
hi,

sorry, ich war die letzte woche unterwegs, deswegen die späte antwort...

leider klappt das mit dem auslesen noch immmer nicht so ganz...
ich setze so einen cookie:

setcookie("geschlecht",$geschlecht,time()+360000,"/");
setcookie("name",$name,time()+360000,"/");
setcookie("size",$size,time()+360000,"/");

das klappt: das(der,die?) cookie wird gesetzt und inhaltlich stimmt es auch - seh ich ja im cookies-ordner des IE.

aber das auslesen will ums verrecken nicht funktionieren.

ich will einfach nur einen anderen text ausgeben, wenn der cookie gesetzt ist:

if(isset($_COOKIE[geschlecht])){ echo "Cookie gesetzt"; } else { echo "Kein Cookie gesetzt "; }

aber das intressiert ihn gar nicht - ich bekomme immer Cookie gesetzt angezeigt, egal ob es stimmt oder nicht ?

vielleicht kann mir jemand weiterhelfen?

grüße
daniel
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten
Alt 02.09.2002, 11:09   #5
TP-Supporter
 
Benutzerbild von Hydrax
 
Registriert seit: Jun 2001
Ort: Berlin
Hydrax macht alles soweit korrekt
Wenn er immer sagt das der Cookie gesetzt ist, dann überprüf doch den inhalt des Cookies

PHP-Code:
if (!empty($_COOKIE['geschlecht'])) echo "Wert Geschlecht gesetzt";
else echo 
"Wert Geschlecht nicht gesetzt "

??!?
__________________
keep looking forward... Hydrax
Hydrax ist offline   Mit Zitat antworten
Alt 02.09.2002, 11:20   #6
TP-Junior
 
Registriert seit: Jul 2001
stalkerX macht alles soweit korrekt
dass das cookie richtig gesetzt wird ist schon mal nicht schlecht - wie löschst du es denn wieder? manuell oder per php?
__________________
.: eBiene - deine Favoriten im Web | Werbefrei und kostenlos :.
stalkerX ist offline   Mit Zitat antworten
Alt 02.09.2002, 12:10   #7
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg
hi,

also das mit dem auf den inhalt überprüfen gibt dasselbe problem.
php tut so, als würde es den cookie sehr wohl geben, und als wert werden immer die voreingestellten werte aus den formularfeldern genommen....

ich lösche den cookie immer manuell aus dem cookie-ordner.
könnte es tatsächlich daran liegen?
wie lösche ich denn einen cookie mit php?
über die verfallszeit? (->negativer wert) ?

grüße daniel
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten
Alt 02.09.2002, 13:33   #8
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
@löschen:
einfach nochmal

setcookie();

mit genau dem gleichen Namen anwenden.
Toxical ist offline   Mit Zitat antworten
Alt 02.09.2002, 13:56   #9
TP-Junior
 
Registriert seit: Jul 2001
stalkerX macht alles soweit korrekt
ich empfehle dir erstmal die cookies manuell zu löschen, aber direkt im ie, also unter interneteinstellungen, da ie nicht in einem ordner die cookies ablegt.

und dann das script neu starten/laufen lassen - dann solls klappen...
__________________
.: eBiene - deine Favoriten im Web | Werbefrei und kostenlos :.
stalkerX ist offline   Mit Zitat antworten
Alt 03.09.2002, 22:06   #10
TP-Supporter
 
Benutzerbild von Filou
 
Registriert seit: Aug 2002
Ort: Erde
Filou macht alles soweit korrekt
Hab schnell was gebastelt.
Flash und Cookies in Zusammenarbeit.

Ciao Filou
__________________
ich liebe dich, Hans-Jörg. gebt schwulen gleiche rechte.
erst wenn wir alles verloren haben, haben wir die freiheit alles zu tun.(tyler durden)
Filou ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
cookies auf existenz prüfen cookies auf existenz prüfen
« host.sk ftp hilfe !!!! | Update auf php 4.2.0 => Und noch ein include-Problem ;) »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:42 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67