Mi spiegate perche' diavolo
se da pagina 1
in un form dove devo inserire una password,
se inserisco una password sbagliata mi da l'errore, ma se non inserisco nulla in quel campo
mi accetta la password???????
il codice di pagina 2 quello del controllo e' questo:
Codice PHP:
<?php
//Qui c'è la variabile $password e vale $password = "prova";
include("config.inc.php");
if(isset($_POST['pass'])){
$pass = $_POST['pass'];
trim($pass);
$b = 0 ;
print("pass ha fatto issset e vale :$pass
");
}else{
$pass = "";
$b = 0 ;
print("pass è in else e vale:$pass
");
}
switch ($pass){
case $pass != $password or $pass == "" :
echo"Password errata
<a href=\"pagina1.php\">torna indietro</a>";
$b = 0 ;
break;
case $pass == $password :
$b = 1 ;
echo"perche' cavolo esegue questa porzione di codice se lascio vuoto il campo password nel form di pagina 1?????????
";
break;
default:
$b = 0;
}
if($b == 1){
print("pass è = a:$pass, password è uguale a:$password, b è uguale a:$b ");
}
?>
Vi ringrazio per qualsiasi consiglio sappiate darmi....