if ($nome1 == "") {
print("<fieldset><legend>Il campo Nome deve essere compilato</legend><label>
Nome: <input type=\"text\" name=\"nome\" size=\"20\"></p></label></fieldset>
");
}
elseif(is_int($nome1) or is_float($nome1)){
print("<fieldset><legend>Il campo Nome deve essere compilato correttamente</legend><label>
Nome: <input type=\"text\" name=\"nome\" size=\"20\"></p></label></fieldset>
");
}else{
print("<input type=\"hidden\" name=\"nome\" value=\"".$_POST['nome']."\">");
}
scusate la banalita'
ma nel controllo del elseif
ho messo float , che da quello che ho capito dovrebbe controllare se c'e' un valore numerico all'interno della stringa
ora se scrivo nel capo nome
dante
va bene..
se scrivo
22
mi dice giustamente di scrivere un nome corretto
pero' se scrivo
d2
me lo passa lo stesso
ho provato a mettere al posto di is_float
is_numeric
ma il risultato e' uguale
ora che comando devo scrivere
per fargli controllare
se all'interno della stringa ci sia un numero?
grazie
![]()