php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.09.2005, 15:12  
Gast
 
Beiträge: n/a
Standard Cookie nicht im header setzen

Geht es, dass man einen Cookie mitten im Script setzt? Wenn ja, wie?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.09.2005, 15:20  
Gast
 
Beiträge: n/a
Standard

Hmm... ich glaub wir hatten hier im Forum mal ne Suchfunktion, oder bin ich da auf dem Holzweg?
 
Alt 08.09.2005, 15:24  
Gast
 
Beiträge: n/a
Standard

Danke für die Hilfe
 
Alt 08.09.2005, 15:31  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Wirf mal einen Blick in die Doku ... (ganz oben)

http://de3.php.net/manual/de/function.setcookie.php

Nochmal zum besseren Verständnis. Was meinst du mit "mitten im Skript" ? Während das Dokument auf dem Server generiert wird oder während sich das Dok. bereits beim Client befindet ?

Javascript-Variante : http://de.selfhtml.org/javascript/ob...ent.htm#cookie.

Man "könnte" entsprechendes JS durch PHP generieren lassen. Auf diese Weise "könnte" man auch Cookies "mitten im Skript" (clientseitig) zusammenstricken. Bei deaktiviertem JS passiert dann natürlich nix ...
XLB ist offline  
Alt 08.09.2005, 15:35  
Gast
 
Beiträge: n/a
Standard

Ich habe ein PHP-Script und dort mitten drin gibt es eine Bedingung, bei der der Cookie gesetzt werden soll...
 
Alt 08.09.2005, 15:40  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Hmmm ...

Da wär JS'ne Alternative.

Kannste den Wert, den du als Cookie setzten möchtest nicht anderweitig "zwischenspeichern" (Session?) und später via PHP generieren?
XLB ist offline  
Alt 08.09.2005, 15:44  
Gast
 
Beiträge: n/a
Standard

Ich erläuter kurz:

Wenn ich den Cookie eben am Anfang setze stimmen die folgenden Bedingungen nichtmehr, weil ich davon ausging, dass das Setzen von Cookies überall geht. nachdem sogar XAMPP den Spaß anerkannte, dachte ich, dass es auch im Web funktionier.
 
Alt 08.09.2005, 15:56  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Hmmm ...

Kann es sein, dass dir mit Sessions generell besser geholfen wäre ?

Wie/Wo setzt sich der Wert des Cookies zusammen, welchen Zweck hat er?
Könntest du den Wert nicht generieren, bevor im Browser was ausgegeben wird?

Wäre der (relevante) Code zu umfangreich, um ihn hierher zu posten ?
XLB ist offline  
Alt 08.09.2005, 16:05  
Gast
 
Beiträge: n/a
Standard

Ich erläutere nochmals kurz

Es handelt sich um einen Umfragescript. Dabei wird allerdings, und das ist der Knackpunkt, unterschieden, ob der Nutzer gerade abstimmte, oder schon vor langer Zeit abgestimmt hatte. Das verlangt aber eben mitten im Script ein Setzen des Cookies-würde der Cookie am Anfang im Header gesetzt werden, so würde es den Nutzer gleich als "Vor-langem-bereits-abstimmenden Nutzer" erkennen und eine Andere Ausgabe machen.

Sessions sind dabei aber überhaupt nicht gut-einmal die Seite verlassen, sind sie weg...obwohl...allerdings könnte man genau die Sessions für diejenigen nehmen, die bereits abstimmten. Ich mach mir da nochmal nen Kopf.

Ja, der Code ist 1. ziemlich durcheinander und 2. ziemlich lang/groß, weil alles DB-Basierend ist und dadurch viele unrelevante Stellen drin stecken.
 
Alt 08.09.2005, 16:14  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Ähh ...

Ihr verwendet doch bestimmt Formularelemente (Radiobuttons, Checkboxen, ...) für diese Umfrage (?) Die müssen per "Submit" an den Server geschickt werden ...!? Könntet ihr den Cookie net einfach zu Beginn des auswertenden Skripts generieren?

Ich kenn natürlich euer Skript net ... - aber ...

Wenn alles net funzt, bliebe noch die JS-Alternative. Da wär's egal wo ihr die im Code schreibt ...
XLB ist offline  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mit link cookie setzen php alfonsodiecko PHP Tipps 2008 4 02.05.2008 15:44
https header und Cookie TailerD PHP Tipps 2008 5 26.01.2008 19:54
Cookie zusätzlich für eine andere Domain setzen DonTermi PHP Tipps 2007 5 21.05.2007 13:52
Cookie langzeitig setzen und dann auslesen? BartTheDevil89 PHP Tipps 2006 10 12.11.2006 15:47
Cookie setzen bei Subdomain mit Unterzeichen! horvath-media PHP Tipps 2006 5 27.05.2006 16:41
problem bei sessions in komb. m. cookies. header umgehen? Promaetheus PHP Tipps 2006 10 02.05.2006 15:52
[Erledigt] Bei session_start(); kein Cookie setzen? PHP Tipps 2006 9 27.02.2006 21:48
Cookie lässt sich nicht setzen! Sirke PHP Tipps 2006 6 04.01.2006 16:03
[Erledigt] Gültigkeitsdauer eines Cookies lässt sich nicht setzen PHP Tipps 2005-2 8 21.10.2005 13:25
Cookie setzen und weiter leiten??? c01001 PHP Tipps 2005-2 33 18.10.2005 22:32
Problem mit Umleitungslimit beim Cookie setzen! Blank PHP Tipps 2005-2 1 20.08.2005 18:41
Cookie setzen anno PHP Tipps 2005-2 4 16.07.2005 10:01
bitte um hilfe wegen cookie() und header() d4rki PHP Tipps 2005 2 21.04.2005 19:45
Nach ausblenden des Layers Cookie setzen HTML, Usability und Barrierefreiheit 3 15.11.2004 19:34
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php cookies nach header setzen, php cookie von überall lesen, cookie php mittendrin, coocki mitten im dokument, setcooklie mitten im script, cookie mitten im script setzen, php cookie mitten, cookie php setzen nicht im head, php cookie setzen ohne header, cookies php mitten drin, cookie nicht im header, cookie überall setzen, header cookie setzen php, server setzt cookie nicht php, php header cookie auslesen, cookies setzen im header, cookies php überall setzen, php cookie mitten im code setzen, php cookie senden mit header, coolies mitten im script

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.