ciao luca non riesco a capire il motivo , perche non avvia la sessionee dovrebbe caricarmi il template index il fatto e propio che non mi da nesun errore ma non effettua il controllo del login secondo me perche rimane sempre ad un punto , sarebbe a dire il template dove c e il form del controllo user e password e remember questo e l index
Codice PHP:
if(isset($_POST['action'])and ($_POST['action']=="login")){
if(!isset(
$_POST['login'])){$login="";}else{$login trim(addslashes($_POST['login']));}
if(!isset(
$_POST['pass'])){$pass_cript="";}else{$pass_cript trim(addslashes($_POST['pass']));}
if(!isset(
$_POST['remember'])){$remember="";}else{$remember intval($_POST['remember'])?0:1;}

if(!
LoginAdministrator($login,$pass_cript,$remember)){
$smarty->display('adminlogin.tpl');
exit;
}
Redirect("index.php");
}


if(
LogedAdmin()){

$smarty->display('adminhome.tpl');
}
else
{
$smarty->display('adminlogin.tpl');

e le fuzioni
Codice PHP:
function LoginAdministrator($login,$pass_cript,$remember=false){
    global 
$dbcore $smarty;
    
    
$sql mysql_query(  "select *
                                    from amministrator
                                    where`nick` ='
$login
                                    and `pass` = '"
.md5($pass_cript)."'
                                    and `stato` = 1 
                                    and `tipo` = 3 
                                    limit  1"
) or die ("error");
                                    
            
            if(
$result mysql_num_rows($sql) ==1)
            {
            
session_start();
           
$_SESSION['areaprivata_login']=$login;
           
$_SESSION['areaprivata_password']=$pass_cript;
           return 
true;   
           }
           else
           {
            return 
false;
      }
    
}
    
function 
LogedAdmin(){
if((isset(
$_SESSION['areaprivata_login']))and(isset($_SESSION['areaprivata_password'])))
{
    
    return 
true;
}else{
    return 
false;
}
    }