ciao, ho dovuto spostare il mio sito da Aruba con php 4.4.9 su di un'altro provider che ha php 5.3.2 e ora il codice di login non funziona più... Non da messaggi d'errore, semplicemente quando mi loggo non mi rindirizza nella pagina admin, rimango in home e non succede niente.
Praticamente questo codice con php 5 non funziona più, come è possibile?
<?
if ($username && $password){
$aut = "SELECT id_login from a_login where username='$username' AND password='$password' ";
$rs_aut = mysql_query($aut, $conn);
$row_aut=mysql_fetch_array($rs_aut);
if (($row_aut==0)==true){
$msg_login="utente non riconosciuto";
}
if ($row_aut['attivo']=='no'){
$msg_login="non hai confermato la registrazione";
}
else {
$_SESSION['idlogin']=$row_aut['id_login'];
}
if ($_SESSION['idlogin']) {
$sql_ses = "SELECT * from a_login where id_login = '".$_SESSION['idlogin']."' ";
$rs_ses = mysql_query($sql_ses, $conn);
$row_ses=mysql_fetch_array($rs_ses);
if (($row_ses==0)==true){
unset ($_SESSION['idlogin']);
}
if (($row_aut==0)==true){
$msg_login="utente non riconosciuto";
}
if ($row_ses['attivo']=='no'){
$msg_login="non hai confermato la registrazione";
}
elseif ($row_ses['admin']=='no'){
header("Location: utente/utente_main.php");
}
elseif ($row_ses['admin']=='si'){
header("Location: admin/admin_main.php");
}
}
}
?>