Ragazzi ho un problema con un login... Se la sessione non viene inizializzata quando faccio il login, lui mi deve fare un redirect alla index... ma il fatto è che me lo fà sempre... non mi fà accedere alla pagina "riservata".
Vi posto il codice
Codice PHP:<?php
session_start();
session_regenerate_id();
include('config.php');
$email_log = $_POST['email1'];
$password = $_POST['password1'];
if($email_log == "Email" || $password == "password123"){
echo "Devi compilare tutti i campi";
exit();
}
if(!isset($_SESSION['login'] )){
header("location:index.html");
exit();
}else{
if(isset($email_log) AND isset($password)){
$query = mysql_query("SELECT * FROM dati_utenti WHERE email='$email_log' AND password=MD5('$password') ") or die (mysql_error());
$count = mysql_num_rows($query);
if($count == 1){
$result = mysql_fetch_array($query);
$_SESSION['login'] = $result['nome'];
}else{
echo "Dati errati";
exit();
}
#se il login viene effettuato mi mostri questo
if(isset($_SESSION['login'] )){
echo "Benvenuto ".$_SESSION['login'];
echo "<form action='logout.php' method='POST'><input type='submit' value='Esci' />
</form>";
}
}
}
?>

Rispondi quotando