Ci sono diverse cose che secondo me non vanno bene nel tuo codice:
Visto che sui dati non fai nessun check (e invece dovresti farlo per evitare sql injection), tanto vale usare direttamente $_POST['email'] e $_POST['password'], l'assegnazione ti mangia solo memoria senza motivo.Codice PHP:$email_log = $_POST['email1'];
$password = $_POST['password1'];
Che succede se uno manda i campi vuoti? Il tuo codice non se ne accorge e invece dovrebbe mostrare lo stesso messaggio ed uscire.Codice PHP:if($email_log == "Email" || $password == "password123"){
echo "Devi compilare tutti i campi";
exit();
}
Non te la mostra questa cosa se il login va a buon fine e quindi inizializzi $_SESSION[login']?Codice PHP:if(isset($_SESSION['login'] )){
echo "Benvenuto ".$_SESSION['login'];
echo "<form action='logout.php' method='POST'><input type='submit' value='Esci' /></form>";
}

Rispondi quotando