Codice PHP:
<body onload="window.setTimeout('history.go(-1)',3000)">
<?php
If (($nome=="") || ($cognome=="") || ($libro=="") || ($autore=="")) {echo "Per favore, completa tutti i campi presenti nel modulo!";
}
else {echo "Congratulazioni! Hai prenotato con successo il tuo libro.";
$messaggio="Questa email ti è stata inviata dal sito Curie's Books. L'utente " . $_POST['nome'] . " " . $_POST['cognome'] . " della classe " . $_POST['classe'] . " " . $_POST['sezione'] . " ha prenotato " . $_POST['libro'] . " di " . $_POST['autore'];
mail( " mail@dominio.it " , " Prenotazione " , $messaggio );}
?>
Ragazzi questa pagina dovrebbe ricevere dati da un form e, dopo aver controllato che i campi non siano vuoti, inviarmi una mail ad un dato indirizzo. il problema è che il controllo non funziona, o meglio funziona troppo, poiché l'else non si verifica neanche quando tutti i campi sono correttamente compilati... Dove sbaglio? ps come posso impostare come obbligatoria anche la compilazione dei due campi "radio"? Aiutatemi vi prego, è da pochissimo che cerco di programmare