controlla() ritorna vero se il form è stato riempito correttamente altrimenti falso.Originariamente inviato da Penny66
scusa ma non sono molto pratico, controlla() corrisponderebbe al mio Modulo() ma onSubmit="return controlla()" cosa mi restituisce?e dove trovo il dato che mi restituisce?
sono già sulla pagina mail.php e avevo cercato di fare il controllo sui dati del tipo if $_POST['messaggio']!="" ma mi inviava l'email anche quando visualizzo l'anteprima.. non c'è la possibilita di scrivere in php qualcosa del genere: if formx.oggetto.value != ""
L'evento onsubmit quindi riceve questo boolean e fa il submit solo se riceve un true, ossia il form è stato riempito correttamente.
Sul php puoi fare un controllo sulla $_POST['messaggio'], nel caso questa variabile ci fosse significa che è stato fatto un submit, mi segui ?
Invece di mettere $_POST['messaggio']!="" prova ad usare la isset($_POST['messaggio']) per fare il controllo sul "devo mandare o no".
Spero di esserti d'aiuto.