Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Cookie

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.08.2004, 03:01 Uhr
~michael
Gast


<b>Warning</b>: Cannot add header information - headers already sent by (output started at /home/michael/public_html/HP_SF/Counter/counter.php:11) in <b>/home/michael/public_html/HP_SF/Counter/counter.php</b> on line <b>24</b><br />

bekomme ich wenn ich folgendes nutze möchte:

PHP 4:
if(!$cookie_counter OR $cookie_counter<time-60)
  {
    // Cookie setzen
    setcookie("cookie_counter",time());
...
}



kann mir wer sagen was damit gemeint ist?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.08.2004, 03:23 Uhr
Pablo
Supertux
(Operator)


Hast du schon davor echo benutzt? Hast du schon HTML Code davor ausgegeben? Hast du sowas


PHP 4:
<?php
   // some code
?>
<html>
<body>
<?php
if(!$cookie_counter OR $cookie_counter<time-60)
  {
    // Cookie setzen
    setcookie("cookie_counter",time());
...
}
?>
...


???

Wenn ja, kein wunder!

Cookies müssen vor den Headers gesendet werden. Sollte PHP ein einziges Zeichen schon ausgeben, sind die Header bereits gesendet. Deshalb sollte man setcookies als erstes im Skript schrieben und die erste Zeile überhaupt <?php sein.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 24.08.2004 um 07:46 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.08.2004, 03:47 Uhr
~michael
Gast


Thx das war es. Ich nehm das alles aus einem Buch (
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.08.2004, 07:46 Uhr
Pablo
Supertux
(Operator)


Aus welchem Buch?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.08.2004, 07:57 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du kannst header auch später senden lassen, dazu musst du dann aber output buffering verwenden (siehe ob_start im php manual), dann geht auch sowas:


PHP 4:
<?php
ob_start();

// some code
?>
<html>
<head>
...
<?php

setcookie("bla","...)

ob_flush(); // header werden gesendet und text wird ausgegeben
?>


--
class God : public ChuckNorris { };

Dieser Post wurde am 24.08.2004 um 07:57 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: