par
fabrice88250 » 06 août 2018, 11:56
Bonjour,
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;
}
ce code fonctionne bien chez 1and1 mais chez OVH le formulaire ne part pas a cause des vérifications (qui sont pourtant bonne, les champs sont bien remplis avec les bonnes infos).
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.
Bonjour,
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]$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;
}[/code]
ce code fonctionne bien chez 1and1 mais chez OVH le formulaire ne part pas a cause des vérifications (qui sont pourtant bonne, les champs sont bien remplis avec les bonnes infos).
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.