Dunque, ogni pagina inizia con
session_start()

Questo è il codice con cui creo le variabili di sessione al login:


codice:
if($_POST['tentato_accesso']==1) {

     $query="SELECT id, tipo, nome, cognome, ragione_sociale, password FROM clienti WHERE email='".$_POST['login_email']."'";
     $ese=mysql_query($query, $conn);
     
     if($ext=mysql_fetch_assoc($ese)) {
     
          if($ext['password']==$_POST['login_password']) {
          
               $_SESSION['login']=1;
               $_SESSION['user']=$ext['id'];
               
               if($ext['tipo']==1) {
                    $_SESSION['nome_cliente']=ucfirst($ext['nome'])." ".ucfirst($ext['cognome']);
               } elseif($ext['tipo']==2) {
                    $_SESSION['nome_cliente']=urldecode($ext['ragione_sociale']);
               }
          
          } else {
               $login="errato";
          }
     
     }


}
Non appena cambio pagina vengono eliminate tutte le variabili.