vorrei rendere i campi obbligatori ma non riesco in quanto anche se uno non completa tutti i campi viene inviata lo stesso la form e vorrei che questo non accadesse. Ecco il codice
grazie dell'aiuto<?php
if(!isset($_POST['sub'])) {
echo '<form method="post" action="#"><br/>
<h1>Dati personali</h1><br/>
Il sottoscritto <input type="text" name="sottoscritto"><br/><br/>
nato a <input type="text" name="dove"><br/><br/>
il <input type="text" name="data"><br/><br/>
Residente a <input type="text" name="residente"><br/><br/>
CAP <input type="text" name="cap"><br/><br/>
Prov <select>
<option value="verona">VR</option>
<option value="venezia">VE</option>
<option value="padova">PD</option>
<option value="belluno">BL</option>
<option value="rovigo">RO</option>
<option value="vicenza">VI</option>
<option value="treviso">TV</option>
</select>
via <input type="text" name="via"><br/><br/>
tel <input type="text" name="tel"><br/><br/>
cell <input type="text" name="tel"><br/><br/>
<input type="submit" value="Registrati" name="sub">
</form>';
}
else {
include 'config.php';
include 'connect.php';
$sottoscritto = $_POST['sottoscritto'];
$dove = $_POST['dove'];
$quando = $_POST['data'];
$query = "INSERT INTO iscrizioni (sottoscritto, dove, data) VALUES ('{$sottoscritto}','{$dove}','{$quando}');";
$result = mysql_query($query, $conn);
if (trim($sottoscritto)=="") {
print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo nome!";
} elseif (trim($quando)=="") {
print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci la data di nascita!";
} elseif (trim($dove)=="") {
print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci dove sei nato!";
}
if(!$result) {
echo 'errore';
}
}
?>
Ultima modifica: