PHP Warning: session_start() a Nette\InvalidStateException: session_start()

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
xciza
Člen | 194
+
0
-

Ahoj,
v aplikaci na ostrém provozu se mě do logu po přístupu na jednu stránku vypíší najednou errory z titulku. Vytvoří se i exception html soubor ve kterém je označen řádek z latte souboru, kde je ukončen formulář. Ten vypisuji:

<form n:name=regForm class=form>
	//inputy formu
</form> //tenhle radek je oznacen v ladence (ladenka konrétně vypisuje celý řádek: <?php Nette\Latte\Macros\FormMacros::renderFormEnd($_form, FALSE) ?></form>)

Co by to prosím mohlo způsobovat? Na localu se mě tahle chyba vůbec nezobrazuje. Díky

Edit: Když form vykreslím pomocí {control regForm} tak se hláška změní na:

PHP User Notice: Possible problem: you are sending a HTTP header while already having some data in output buffer. Try OutputDebugger or start session earlier. in

Editoval xciza (4. 5. 2014 18:38)

David Matějka
Moderator | 6445
+
0
-

nepouzivas ve formu addProtection? Jestli jo, nastartuj session pred vykreslenim formu – bud rucne, pomoci $this->session->start(), nebo primo v configu

xciza
Člen | 194
+
0
-

Jo díky, to bylo ono. Ve starších aplikacích ale taky používám addProtection a tam problém není…

Filip Procházka
Moderator | 4668
+
0
-

Tam ten problém je taky, jenom ho to nedetekuje automaticky a nevaruje tě to zavčasu ;)

xciza
Člen | 194
+
0
-

Aha :) díky za info