Autor Zpráva
ReVolt
Profil
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
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
Ernie:
Dikes už to jede

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0