Ciao a tutti, sto realizzando un'area riservata senza database, solo che sto avedo alcuni problemi, vi posto le pagine....

Login.php:
Codice PHP:
<?php session_start(); 
if(isset(
$_POST['user'])){ 
include(
'utenti.php');
 
$c count($utenti); $i 0; while($i $c && $utenti[$i]['nomeutente'] != $user && $utenti[$i]['password'] != $pass$i++; 
if(
$i $c) { $_SESSION['login'] = $utenti[$i]['id'];  
       
// reindirizzo l'utente         
header('Location: protetta.php');        
 exit;     }     
// se non esiste da l'errore   
  
else        
 die (
'Nome Utente o Password errati');  } ?>
 <html> <head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Login</title> </head> <body> 
<form action="" method="post"> 
 <input name="user" type="text" id="user" value="Nome Utente" onFocus="if(this.value=='Nome Utente') this.value='';" />
  
<input name="pass" type="password" id="pass" value="Password" onFocus="if(this.value=='Password') this.value='';" />

  <input name="login" type="submit" value="Login" />
 </form> </body>
 </html>
poi la pagina dove deve prendere i dati(user, pass)
Utenti.php:
Codice PHP:
<?php $utenti[]=array('id' => 1'nomeutente' => 'stefano''password' => 'io'); $utenti[]=array('id' => 2'nomeutente' => 'luca''password' => 'luca');   ?>

e la pagina protetta...
Protetta.php:
Codice PHP:
<?php session_start(); 
fopen("utenti.php","a+"); 
 if(isset(
$_SESSION['login']))
  echo 
'Contenuto privato'
else 
 echo 
'Contenuto pubblico'?>
I problemi sono questi:
1.Una volta che inseriseco user e pass, mi dice sempre nome utente o pass errati e non mi fa entrare;
2. quando sulla barra dell'URL metto l'indirizzo mi scavalca il controllo e apre quella con il contenuto privato e non pubblico come dovrebbe essere...

Cosa devo fare? Chi mi può dare una mano??
Spero in una vostra risposta...

Stek78