Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Cookie setzen (https://www.delphipraxis.net/35317-%5Bphp%5D-cookie-setzen.html)

Die Muhkuh 5. Dez 2004 14:49


[PHP] Cookie setzen
 
Hi,

mit SetCookie kann ich ja nen Cookie setzen. Wie mach ich das aber, wenn der Header schon gesendet wurde?

BenjaminH 5. Dez 2004 14:54

Re: [PHP] Cookie setzen
 
Du musst die ausgabe des Textes mittels
Delphi-Quellcode:
obstart();

ob_end_flush();
in den Buffer zwischenspeichern.
Das wird dann erst nach dem aufruf von ob_end_flush ausgegeben.

Daniel 5. Dez 2004 14:54

Re: [PHP] Cookie setzen
 
Gar nicht.

Ich zitiere aus der #1-Quelle für solche Fragen, der PHP-Hilfe:

Zitat:

[...]
Like other headers, cookies must be sent before any output from your script (this is a protocol restriction).
[...]
Du wirst Dein Script so umbauen müssen, dass das Cookie gesetzt werden kann, bevor Du irgendwelche Ausgaben machst.

Die Muhkuh 5. Dez 2004 14:56

Re: [PHP] Cookie setzen
 
Mist,


ich include in die Index.php die LogIn.php. Wenn man da auf LogIn klickt soll ein Cookie gesetzt werden. Was hab ich da noch für möglichkeiten?


@Benjamin

hmm, und wohin mit dem Zeugs?

BenjaminH 5. Dez 2004 17:41

Re: [PHP] Cookie setzen
 
obstart();
an den Anfang des Scripts
ob_end_flush();
an das Ende
Alle Ausgaben dazwischen
Also
z.B.
Delphi-Quellcode:
<?php
obstart();
echo('Hallo');
setcookie(...);
ob_end_flush();
Allerdings darfst du vor obstart() nichts anderes ausgegeben haben

Die Muhkuh 6. Dez 2004 13:12

Re: [PHP] Cookie setzen
 
Hi,


das funktioniert super :). Thx

*MFG*

Manu :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz