Cannot modify header information
- mrataja
- Člen | 57
Zdravím, můžu zjistit, na kterém místě dochází k přesměrování. Bohužel se mi nedaří eliminovat chybu uvedenou níže. Přesměrování mám v aplikací několik, ale jsem si „jistý“, že ke všem dochází ještě před zobrazením výstupu. Používám prefixovanou verzi 2.0.1
PHP Warning: Cannot modify header information -
headers already sent by (output started at
/data/web/virtuals/21349/virtual/www/index.php:11) in
/data/web/virtuals/21349/virtual/www/3rdparty/Nette/Utils/LimitedScope.php(47) :
eval()'d code:375
- Vojtěch Dobeš
- Gold Partner | 1316
O jakou LimitedScope jde (čeho)? Může jít taky o nastavení HTTP kódu apod., pokud se nemýlím.
- mrataja
- Člen | 57
Je to na stoprocent manuálním renderováním formuláře. Aniž bych formulář odeslal zaloguje se výše uvedená chyba. Bohužel zatím nepoužívám MVC, je to bastl. Nicméně po smazání níže uvedeného kódu se chyba neloguje.
$form = new NForm('kontaktform');
$form->addText('jmeno', 'Vaše jméno', 50)
->setRequired('jméno musí být vyplněno')
->setAttribute('class', 'pole');
- Malakimek
- Člen | 9
Mám podobnou chybu:
Cannot modify header information – headers already sent by (output started at
/data/web/virtuals/23571/virtual/www/subdom/nette/index.php:1) in
/data/web/virtuals/23571/virtual/www/subdom/nette/www/temp/cache/_Nette.Configurator/_-c1f066babc5be46d9fdae2d58818fdfd.php:462
Hlavní stránka mi jede normálně. Tohle se mi vyhodí, když kliknu na nějaký odkaz v menu. Nevím kde začít hledat chybu. Poraďte prosím.