E' possibile che una sessione non si avvii senza che restituisca messaggi di errore?
nella home page recupero di dati dal form, li controllo, se ok faccio:
session_start();
session_regenerate_id(TRUE);
$_SESSION['id']=$id;
$_SESSION['username']=$myusername;
header("location:mypage.php");
su mypage.php ho all'inizio:
session_start();
session_regenerate_id(TRUE);
if (!isset($_SESSION['id']))
{header('location:home.php');exit;}
$id=$_SESSION['id'];
bla bla bla
beh se inserisco correttamente i dati del login ritorno a home.php, quindi su mypage.php isset si accorge che la sessione non è caricata... come è possible che non lo sia???
in locale non ho questo problema ma online non vuole saperne di partire questa sessione, e sopratutto non da nessun tipo di errore...
Cosa sbaglio?