Ragazzi, esco fuori di testa, saro' stanco ma ho dato un'occhiata ai vecchi post ma non ho trovato nulla che risolva il mio problema.
Ho creato uno script login semplice inserito in un file auth.inc.php incluso nell'header.
la sessione e' aperta in ogni pagina (file session.inc.php incluso nell head incluso quindi in ongi pagina).
In locale funziona tutto alla perfezione, ma sul server avvolte non mi carica le variabili!
Mi spiego, la sessione rimane e le variabili pure, ma con un rapporto 1/2 quando cambio pagina o la ricarico non mi carica la variabile dalla sessione e quindi e' come se l utente non fosse loggato(mentre invece lo e' perche' se vado a controllare il suo stato risulta connesso..)
le sessioni sn configurate identicamente come in locale, qui lo script di accesso
Codice PHP:
if(isset($_POST['username_login'])){
$user_det = $conn->Execute('SELECT * FROM users_agent WHERE user_id="'.$_POST['username_login'].'" AND password="'.$_POST['password_login'].'"');
if($user_det->RecordCount() == 0){
$login_status = 'failed';
}else{
$_SESSION['user_type']='agent';
$_SESSION['user_name']= $user_det->fields['name'];
$login_status = 'passed';
header('refresh: 2; url=index.php');
}
}elseif(isset($_SESSION['user_type']) && !isset($_POST['logout'])){
$login_status = 'logged';
}elseif($_SESSION['user_type']=='agent' && isset($_POST['logout'])){
$_SESSION = array();
$login_status = 'logout';
header('refresh: 2; url=index.php');
}
Grasssieeeee