Autor | Zpráva | ||
---|---|---|---|
panterek Profil |
#1 · Zasláno: 20. 5. 2009, 07:34:16 · Upravil/a: panterek
Nějak nemůžu přijít na to, proč nechce fungovat funkce sessions...abych vyloučil chybu v kódu, okopíroval jsem ho z jedné stránky, takže by měl být komplet v pořádku, vypíše to každopádně tuto chybu:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/test/zkouska.php:13) in /var/www/test/zkouska.php on line 15 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/test/zkouska.php:13) in /var/www/test/zkouska.php on line 15 Cookies mám samozřejmě v prohlížečích povolené, ale mám dojem, že session se používá právě proto, že cookies si uživatel může vypnout, takže to by na to mít vliv stejně nemělo...? zdrojový kód: session_start(); session_register("id"); session_register("cas"); session_register("stranek"); if(!isset($_SESSION["id"])) $_SESSION["id"]=1; if(!isset($_SESSION["cas"])) $_SESSION["cas"]=time(); if(isset($_SESSION["stranek"])) ++$_SESSION["stranek"]; else $_SESSION["stranek"]=1; echo "<h1>Vítejte na naší stránce</h1>"; echo "<p>Vaše údaje jsou:"; echo "<BR>ID: ".$_SESSION["id"]; echo "<BR>Čas přihlášení: ".date("j.n.Y G:i:s",$_SESSION["cas"]); echo "<BR>Počet navštívených stránek po přihlášení: ".$_SESSION["stranek"]; echo "<p><a href=\"53_druha.php\">Na další stránku aplikace</a>"; ?> Ta chyba odkazuje na řádek 15, tento řádek jsem v kódu označil tučně.. |
||
Yur4Y Profil |
#2 · Zasláno: 20. 5. 2009, 08:35:26 · Upravil/a: Yur4Y
Headers already sent chyba znamená, že ste už odoslali nejaký výstup pred volaním funkcie, ktorá pracuje s HTTP hlavičkou (vo vašom prípade session_start()). Pred session_start() nesmiete mať žiadnu funkciu, ktorá by niečo vypisovala, ani žiaden HTML kód, nič. Ideálne je používať session_start() úplne na začiatku súboru.
Prosím, čítajte FAQ pred založením témy, aj váš problém bol už popísaný. |
||
panterek Profil |
#3 · Zasláno: 20. 5. 2009, 08:44:49
Aha...omlouvám se. FAQ jsem si samozřejmě pročítal, ale evidentně né důkladně...díky za ochotu.
|
||
Časová prodleva: 15 let
|
0