Autor | Zpráva | ||
---|---|---|---|
Onrasek22 Profil * |
#1 · Zasláno: 12. 12. 2008, 18:39:52
Zdravím Vás.
mám následující kód: if ($md5pass==$pole["password"] and $loginname==$pole["loginname"]) { session_start(); $_SESSION['prihlasen']="ano"; $_SESSION['username']=$pole["username"]; $_SESSION['id']=$pole["id"]; die(); } a vždy mi to vyplivne takouvouhle chybku. Warning: session_start(): Cannot send session cookie - headers already sent by (output started at C:\apache2triad\htdocs\login.php:10) in C:\apache2triad\htdocs\login.php on line 58 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\apache2triad\htdocs\login.php:10) in C:\apache2triad\htdocs\login.php on line 58 Poraďte co se s tím dá dělat. Předem díky |
||
joe Profil |
#2 · Zasláno: 12. 12. 2008, 18:42:42
Před použitím session_start() nesmíš vypisovat nic na výstup. Můžeš tam mít nějaké bílé znaky. Případně můžeš použít uložení do bufferu - ob_start()
|
||
Onrasek22 Profil * |
#3 · Zasláno: 12. 12. 2008, 18:47:19
To znamená, že to nepude když eště před zavoláním session_start mám nějaký echa atd. ?
|
||
N20 Profil * |
#4 · Zasláno: 12. 12. 2008, 18:54:33
vimaz to session_start(); a uplne hore napis toto:
<?php session_start(); ?> |
||
joe Profil |
#5 · Zasláno: 12. 12. 2008, 18:55:52
Buďto si dej nastartování sessions úplně nahoru a nebo použij ob_start.
|
||
Časová prodleva: 15 let
|
0