Autor Zpráva
Onrasek22
Profil *
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
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 *
To znamená, že to nepude když eště před zavoláním session_start mám nějaký echa atd. ?
N20
Profil *
vimaz to session_start(); a uplne hore napis toto:
<?php session_start(); ?>
joe
Profil
Buďto si dej nastartování sessions úplně nahoru a nebo použij ob_start.

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: