Ciao,
ho un problema che mi sta da dannando l'anima non perche difficile, ma perche' e# una sciocchezza per ho non riesco a trovare dove sbaglio... Ho un form in una pagina php in cui c'e' una checkbox che se checckata abilita' una serie di input text e una select. Passo i valori in una nuova pagina php e faccio un if di controllo per vedere se la checkbox e' selezionata e il contenuto delle caselle sono numeri e che la select non sia vuota.vi posto il codice:
codice:
if (($check == 1) AND (is_numeric($ip_ini)) AND (is_numeric($ip_ini1)) AND (is_numeric($ip_ini2)) AND (is_numeric($ip_ini3)) AND (is_numeric($ini_port) AND ($proto <> "")) AND ((is_numeric($ip_out)) AND (is_numeric($ip_out1)) AND (is_numeric($ip_out2)) AND (is_numeric($ip_out3)) AND (is_numeric($out_port)) AND ($out_proto <> "")){
$_SESSION['check'] = $check;
$_SESSION['ip_ini']=$ip_ini;
$_SESSION['ip_ini1']=$ip_ini1;
$_SESSION['ip_ini2']=$ip_ini2;
$_SESSION['ip_ini3']=$ip_ini3;
$_SESSION['ini_port']=$ini_port;
$_SESSION['proto']=$proto;
$_SESSION['ip_out']=$ip_out;
$_SESSION['ip_out1']=$ip_out1;
$_SESSION['ip_out2']=$ip_out2;
$_SESSION['ip_out3']=$ip_out3;
$_SESSION['out_port']=$out_port;
$_SESSION['out_proto']=$out_proto;
}
else{
echo "<form method=\"GET\" action=\"custom_table_eth3.php\">\n";
echo "
\n";
echo "Gli indirizzi IP e le porte devono essere scritte in numeri Torna indietro e riscrivi gli IP o le porte\n";
echo "
\n";
echo "<button type=\"submit\">\n";
echo "Previous\n";
}//fine ciclo per ricerca
Pero' se la lascio gli input e la select disattivi il ciclo mi manda lo stesso all'else...
suggerimenti? ciao ciao