In fase di login l'utente deve essere obbligato a cliccare su una checkbox (dal nome "condizione"), altrimenti non può entrare.
Con il seguente codice non riesco a farlo entrare in nessun caso... L'errore è nel controllo della checkbox, perchè prima era tutto funzionante. In pratica:
- se utente e password sono vuoti, richiama giustamente "login_include"
- se utente e password sono esatti, non riesce a entrare in nessun caso, nè se la casella è spuntata nè se è vuota
Da notare che "login_include2" nell'else non è mai richiamato: quindi in teoria considera $_POST['condizione']==0
Codice PHP:
if(isset($_POST['login'], $_POST['pwd'], $_POST['condizione'])){
$login=$_POST['login'];
$pwd=trim($_POST['pwd']);
if($_POST['condizione']==0){
if((trim($login)!="" AND trim($pwd)!="")){
//Codice da eseguire in fase di login
} //trim
else{
include("login_include.php");
}
} //verifica che la casella sia spuntata
else{
include("login_include2.php");
}
} //isset
else{
include("login_include.php");
}