Ci sono altri controlli che ci potrebbero servire nei form vediamone alcuni

Una cosa importante è la convalida di una e-mail

$pattern="^[^@ ]+@[^@ ]+\.[^@ \.]+$";
if (!ereg($pattern,$email)) {
echo "Questa <b>\"$email\"</b> non e un email valida";
}else{
echo "Questa e la tua email <b>$email</b><br>";
}

Nella variabile pattern mettiamo cosa deve contenere la nostra variabile email.Allora con   gli diciamo inizio della stringa poi [^@] gli diciamo che può contenere tutti i caratteri tranne @ poi deve avere una @ (+@) poi ancora^[@](tutti i caratteri meno che @) poi ci deve essere il punto \.  poi tutti i caratteri meno che @ e il punto [^@\.]e poi la stringa deve finire.

Con ereg confrontiamo le due stringhe e siccome prima diereg mettiamo ! vuol dire se sono diverse

Controllo della lunghezza di un campo

<?php
$lungh_nome=strlen($nome);
if ($lungh_nome <= 3) {
echo "Spiacente, il nome deve contenere almeno 3 caratteri";
echo "<BR><A HREF=\ "name.html\ ">Ritorna</A> al form";
} else {
echo "$nome va bene";
}
?>

Come si vede usiamo la funzione strlen per ricavare la lunghezza e poi gli diciamo se è minore di 3 non va bene.

Controllo di numeri

<?php
if(is_numeric($eta)) {
echo "è un numero";
}else{
echo "non è un numero";
}
?>

Stavolta usiamo is_numeric che controlla che sia un numero.