Ciao a tutti,
ho un problemino che non ho mai affrontato prima d'ora.
Ho realizzato un form in html + php per la gestione invio + controllo campi obbligatori.
Qui di seguito vi scrivo il codice html del mio form:
<form method="POST" action="invio.php">
<fieldset id="dati">
<label>Nome</label><input type="text" name="nome" size="46" />
<label>Cognome</label><input type="text" name="cognome" size="46" />
<label>Telefono</label><input type="text" name="telefono" size="46" />
<label>Skype</label><input type="text" name="skype" size="46" />
<label>Città</label><input type="text" name="citta" size="46" />
<label>E-mail</label><input type="text" name="email" size="46" />
<label>Conferma E-mail</label><input type="text" name="confermaemail" size="46" />
</fieldset>
<p id="bottone"><input name="invia" type="image" src="images/bottone_invia.jpg" alt="invia richiesta" title="invia richiesta" width="206" height="27"></p>
</form>
Qui di seguito invece vi scrivo il codice php (pagina "invio.php"):
<?php
# controllo campi compilati
if (empty($_POST['nome']) || empty($_POST['cognome']) || empty($_POST['telefono']) || empty($_POST['email']) || empty($_POST['confermaemail'])) {
echo "
Attenzione! Il modulo non è stato inviato.
Tornate quindi alla pagina precedente e compilate tutti i campi, grazie.";
}
else {
$dati = "";
$dati .= "Nome: " . $_POST['nome'] . "\r\n";
$dati .= "Cognome: " . $_POST['cognome'] . "\r\n";
$dati .= "Telefono: " . $_POST['telefono'] . "\r\n";
$dati .= "Skype: " . $_POST['skype'] . "\r\n";
$dati .= "Citta: " . $_POST['citta'] . "\r\n";
$dati .= "Email: " . $_POST['email'] . "\r\n";
$result = mail("xxx", "contatto dal sito xxx", $dati);
echo "
Complimenti! Hai correttamente spedito la tua richiesta.";
}
?>
Tutto funziona correttamente, ovvero l'invio con controllo sui campi obbligatori,
ma devo fare un ulteriore controllo:
fare in modo se possibile che il php mi faccia un confronto tra il campo "email" ed il campo successivo "conferma email"
Grazie mille in anticipo, attendo fiduciosa, purtroppo è una cosa che non ho mai fatto e non riesco a risolvere!
![]()