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>