Autor Zpráva
martindeveloper
Profil
Dobrý den.
Na svém testovacím webu zkouším CMS a přidal jsem pár věcí a jedna znich byla podmínka
if(session_start()){
die('Cannot start session !');
}

a pořád to píše tu chybu, jenže zajímavé je to že když tu podmínku tam nemám tak session nádherně fungují.
Nevíte kde je chyba ?
Děkuji.
Jan Tvrdík
Profil
Správně je to totiž
if(!session_start()){
    die('Cannot start session !');
}
EDIT: Ale funguje to až od PHP 5.3.0 :) Viz dokumentace.
martindeveloper
Profil
Aj já jsem osel :D
Neuvědomil jsem si to.
Dobře takže první problé je solved.

Nyní druhý problém.
Při generování frontendu se používá třída template ..atd.
Ale admina jsem se rozhodl udělat bez podpory templatů, ale problém je v tom že admin využivá stejný config jako frontend, ve kterém je výše zmíněné session ....atd.
Na frontendu funguje vše jak má ale na adminovy mám chybu "Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\inetpub\wwwroot\php\VisionCMS\administrator\index.php:1) in C:\inetpub\wwwroot\php\VisionCMS\config.php on line 7" a session nejedou. Ale přitom vložení configu je na první řádce a nikde jinde v adminovi se session nezapínají.
martindeveloper
Profil
Tak po pár hodinách jsem na to došel.
Ten soubor se mi uložil jako UTF-8 s BOM a to způsobovalo chybu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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