Originariamente inviato da koreano
Ciao,
guarda sicuramente la variabile $user è veramente vuota.
Io ho provato con questo codice e funziona:
Codice PHP:
<?php 
$user 
"ciccio"
session_start(); 
$_SESSION['user'] =$user
if(empty(
$_SESSION['user'])) { 
   
header("Location: destinazione.php"); 

else 
   echo 
$_SESSION['user']; 
?>

effettivamente infatti il tuo mi funziona..ma se faccio tutta la pagina del login con form annessa non funziona..ecco cosa ci ho messo :


$userg="pippo";
$passg="1234";

if(!empty($_REQUEST['username']) && !empty($_REQUEST['password'])) {
$user = trim($_REQUEST['username']);
$pass = trim($_REQUEST['password']);


if($user==$userg && $pass==$passg) {
session_start();
$_SESSION['user'] = $user;

}

}
?>

<HTML>
<HEAD>
<TITLE>form page</TITLE>

</HEAD>
<BODY>

<form name="login" action="insidepage.php" method="POST">
<input type="text" name="username" value="Username...">

<input type="text" name="password" value="Password...">

<input type="submit" value="Login...">
</form>


</BODY>
</HTML>