Autor | Zpráva | ||
---|---|---|---|
ReVolt Profil |
#1 · Zasláno: 26. 5. 2011, 16:47:52
Ahoj mám problém s cookies, pořád mi to hlásí chybu.Stránky začínají doctypem a potom tento kód:
<?php require_once("spojeni.php"); $_SESSION['id_clanku'] = $_POST['id_clanku']; $_SESSION['jmeno_clanku'] = $_POST['jmeno_clanku']; $_SESSION['hodnoceni'] = $_POST['hodnoceni']; $id = $_SESSION['id_clanku']; $jmeno = $_SESSION['jmeno_clanku']; $hodnoceni = $_SESSION['hodnoceni']; $dotaz = "SELECT * FROM hodnoceni WHERE hodnoceni_idclanku = " . $id . ""; $odeslat = mysql_query( $dotaz ) or die ( mysql_error() ); $hodnota = mysql_fetch_assoc( $odeslat ); $lidi_hodnotilo = $hodnota['hodnoceni_pocetlidi']; $hodnoceni_db = $hodnota['hodnoceni_hodnota']; setcookie($jmeno, $id, time()+60*60*24); //tady chci vytvořit cookie ?> a hlásí mi to tuhle chybu: Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtual/www/hodnoceni.php:2) in /data/web/virtual/www/hodnoceni.php on line 4 záhlaví již byla odeslána, a co s tím mám dělat? Nějak sem se zasek, prosím o radu. |
||
Ernie Profil |
#2 · Zasláno: 26. 5. 2011, 17:21:30
Ano, protože před voláním funkce setcookie nesmí být žádný výstup - tedy ani doctype.
Ten php kód musí být na úplném začátku stránky. |
||
ReVolt Profil |
#3 · Zasláno: 26. 5. 2011, 17:31:10
Ernie:
Dikes už to jede |
||
Časová prodleva: 13 let
|
0