salve a tutti
ho un sito con dei link personali nel quale, nella home page, ho inserito un form dove immettere una password
questo è il codice della form nell'index.html
Codice PHP:
<form name="modulo" method="post" action="login.php">
questo è il login.php (dove viene verificata la password)
Codice PHP:
<?php session_start();
if(isset($_POST['invio'])){
if($_POST['password']=='topolino'){
$_SESSION['autorizzato']=true;
header("Location: auth.php");
}
else{
header("Location: index.html");
}
}
else{
header("Location: index.html");
}
?>
e questo è il codice di controllo delle pagine del mio sito per controllare che ci si sia autenticati attraverso l'home page
Codice PHP:
<?php session_start();
if(!isset($_SESSION['autorizzato']) || !$_SESSION['autorizzato']){
header("Location: /index.html");
exit();
}
?>
ora:
su altervista mi funziona perfettamente
sul mio pc no
in pratica, una volta inserita la password corretta mi rimanda alla homepage come se fosse errata
ho apache 2.2.3 e php 5
forse il problema sono le variabili di sessione? vanno attivate da qualche parte?
grazie 1000 a chi mi aiuterà a risolvere
Matteo