Dobry den,
programujem v php a mam taky problem so setcookie(). Stale mi vypise header already sent. Na internete som cital vela manualov, ale neviem si s tym rady. Cookies sa zaznamenavaju po vypisani formulara.
Kam mam teda dat setcookie()??
Dakujem
Fórum › PHP
Kam dat setcookie() ?
Napřed setcookie() a pak až jakýkoliv výstup, protože cookie je součást hlavičky HTTP požadavku:
Správně:
<?
setcookie( 'title', 'value', '/', $_SERVER[ 'HTTP_HOST' ] );
echo 'ASDF';
?>
<html> a tak dál
Špatně:
<?
echo 'ASDF';
setcookie( 'title', 'value', '/', $_SERVER[ 'HTTP_HOST' ] );
?>
<html> a tak dál
<html> a tak dál
<?
setcookie( 'title', 'value', '/', $_SERVER[ 'HTTP_HOST' ] );
echo 'ASDF';
?>
To Juraj : Před zasláním hlavičky (header, setcookie, ...) nesmí být odeslán žádný výstup, tzn. žádné print, echo nebo "html".
Před odesláním hlavičky tedy můžeš zpracovávat cokoliv ale nesmíš poslat jedinný znak na výstup...
ja osobne vyuzivam komfortu ob_start() a ob_end_flush()
pripadne pokud se da upravit nastaveni php tak se nastavi output buffering.. ale to neni zrovna dobrej napad kvuli prenositelnosti
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 5 hostů
Podobná vlákna
Stoj.dat + 20 = bezi.dat — založil Leopik
Kam na VŠ? — založil tanned88
Kam na vysoku ? — založil mephi
Kam na vysokou? — založil kuceraz
Kam s tím? — založil fujinos
Moderátoři diskuze