je suis en php7 et lorsque j'envoie un formulaire je fais un test sur les champs pour vérifié qu'ils sont bien rempli.
Code : Tout sélectionner
$lettre_regex = "^[a-zA-Z\ \']+$";
if ( $nom == "" OR !eregi( $lettre_regex , $nom ) ) {
echo "<div align='center'><img src=\"../images/attention.gif\" alt=\"Attention\" /><br/>";
echo "Veuillez indiquer un nom valide : Lettres seulement acceptées<br/><a href=\"javascript:history.back()\">Retour</a></div>";
$erreur = true;
}
$lettre_regex = "^[a-zA-Z\ \']+$";
if ( $prenom == "" OR !eregi( $lettre_regex , $prenom ) ) {
echo "<div align='center'><img src=\"../images/attention.gif\" alt=\"Attention\" /><br/>";
echo "Veuillez indiquer un prenom valide : Lettres seulement acceptées<br/><a href=\"javascript:history.back()\">Retour</a></div>";
$erreur = true;
}
$lettre_regex = "^[a-zA-Z\ \']+$";
if ( $ville == "" OR !eregi( $lettre_regex , $ville ) ) {
echo "<div align='center'><img src=\"../images/attention.gif\" alt=\"Attention\" /><br/>";
echo "Veuillez indiquer une ville valide : Lettres seulement acceptées<br/><a href=\"javascript:history.back()\">Retour</a></div>";
$erreur = true;
}
if ( $adresse == "" ) {
echo "<div align='center'><img src=\"../images/attention.gif\" alt=\"Attention\" /><br/>";
echo "Veuillez indiquer une adresse postale<br/><a href=\"javascript:history.back()\">Retour</a></div>";
$erreur = true;
}
$email_regex = "^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+.[a-z0-9-]";
if ( $mail == "" OR !eregi( $email_regex , $mail ) ) {
echo "<div align='center'><img src=\"../images/attention.gif\" alt=\"Attention\" /><br/>";
echo "Veuillez indiquer un email valide. <br/><a href=\"javascript:history.back()\">Retour</a></div>";
$erreur = true;
}
$telephone_regex = "^[0-9\-\(\)\ ]+$";
if ( $telephone == "" OR !eregi( $telephone_regex , $telephone ) ) {
echo "<div align='center'><img src=\"../images/attention.gif\" alt=\"Attention\" /><br/>";
echo "Veuillez indiquer un numéro de téléphone pour que nous vous recontactions. <br/><a href=\"javascript:history.back()\">Retour</a></div>";
$erreur = true;
}Voyez-vous quelque chose d'anormal dans les test ci dessous car je les ai réécris plusieurs fois pour être sur mais toujours même problème.