ciao, ho questo problema....
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/httpd2/html/recu/www/inc/login.php:1) in /home/httpd2/html/recu/www/inc/login.php on line 12
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/httpd2/html/recu/www/inc/login.php:1) in /home/httpd2/html/recu/www/inc/login.php on line 12
questo è il mio code...
Codice PHP:
<?php
$login_user="ciao";
$pass_user="189bbbb00c5f1fb7fba9ad9285f193d1"; //passwd="prova"
$redirect="http://demo.recu/inc/login.php";
//gestione della sessione nel caso in cui i cookie sono disabilitati
if(IsSet($_POST['PHPSESSID']) && !IsSet($_COOKIE['PHPSESSID']))
{
$PHPSESSID=$_POST['PHPSESSID'];
header("Location: $redirect?PHPSESSID=$PHPSESSID"); //si ricarica la pagina di login
}
session_start(); //si inizia o continua la sessione
//controllo user e passwd da login
if(IsSet($_POST['posted_username']) && IsSet($_POST['posted_password']))
{
if($login_user==($_POST['posted_username']) && $pass_user==md5($_POST['posted_password']))
$_SESSION['user']=$_POST['posted_username'];
}
//creazione cookie per login automatico
if(IsSet($_POST['ricorda']) && IsSet($_SESSION['user']))
{
$cok=md5($login_user)."%%".$pass_user;
setcookie("sav_user",$cok,time()+31536000);
}
//logout
if($_GET['logout']==1)
{
$_SESSION=array(); // Desetta tutte le variabili di sessione.
session_destroy(); //DISTRUGGE la sessione.
if(IsSet($_COOKIE['sav_user'])) //se presente si distrugge il cookie di login automatico
setcookie("sav_user",$cok,time()-31536000);
header("Location: $redirect"); //si ricarica la pagina di login
exit; //si termina lo script in modo da ritornare alla schermata di login
}
//controllo user e passwd da cookie
if(IsSet($_COOKIE['sav_user']))
{
$info_cok=$_COOKIE['sav_user'];
$cok_user=strtok($info_cok,"%%");
$cok_pass=strtok("%%");
setcookie("sav_user",$info_cok,time()+31536000);
if($cok_user==md5($login_user) && $cok_pass==$pass_user)
$_SESSION['user']=$login_user;
}
//caso in cui si vuole ricordare il login, ma i cookie sono off
if(!IsSet($_COOKIE['PHPSESSID']) && IsSet($_POST['ricorda']))
header("Location: $redirect?nocookie=1");
?>
la riga 12 sulla quale da errore è
Codice PHP:
session_start(); //si inizia o continua la sessione
cosa posso fare ?
grazie