Salve, ho un problema con un mio script php che dovrebbe essere molto semplice.
Premetto che sono novizio e sto tentanto di imparare questo linguaggio.

ho scritto deu files index.php e login.php

index.php:

<?php

if($_SESSION["USR"] != null)
{
echo ("Benvenuto ".$_SESSION["USR"]);
}
else
{
header ("Location: login.php") ;
}

?>

e login.php :

<?php
if($_POST["username"] == null || $_POST["password"] == null)
{
echo ("username o password mancanti.");
}else{
session_start();
$_SESSION["USR"] = $_POST["username"];
echo($_SESSION["USR"]);
header ("Location: index.php") ;
}
?>
<form action="login.php" name="login" id="frmLogin" method="post">
<div>
<table>
<tr>
<td>Utente : </td>
<td><input type="text" name="username" id="txtUsername"></input> </td>
<td></td>
</tr>
<tr>
<td>Password : </td>
<td><input type="password" name="password" id="txtPassword"></input></td>
<td><input type="submit" name="invia" id="cmdInvia" value="invia"></input></td>
</tr>
<tr>
<td>iscriviti alla chat</td>
<td></td>
<td></td>
</tr>
<tr>
<td>recupera password</td>
<td> </td>
<td></td>
</tr>
</table>
</div>

</form>


il percorso parte da index.php che non avendo la sessione rimanda alla pagina di login, una colta acquisite dal form la user e password, metto la user in sessione e rimando alla index.php il prob sta proprio a questo punto, la index.php mi rimanda alla login.php perche la variabile di sessione non è valorizzata.
potete spiegarmi come mai?
inoltre vorrei capire come mail non prendo a video errori di nessun genere, quando lo script è errato prendo solo pagina bianca.

Grazie