Bonjour à tous,
Ce post fait suite au post créé ici au sujet d'un formulaire de contact:
Je souhaiterais maintenant tester la variable email via expression régulière comme conseillé par Koala
J'ai "trouvé" ceci pour tester l'email:
Bon c'est une chose, mais je ne vois pas comment l'intégrer ici
:
En fait je pense qu'il faut que je crée une nouvelle variable de type $Eemailfaux et tester cette variable via l'expression régulière ci-dessus.
Je suis dans le vrai ?
En plus de ce test, j'aimerai y affecté un message d'erreur du type:
$Eemailfaux = '<p class="error">Votre email n'est pas valide</p>';
L'HTML du champ email est le suivant:
Merci
Modifié par pp51 (24 Mar 2007 - 18:06)
Ce post fait suite au post créé ici au sujet d'un formulaire de contact:
Je souhaiterais maintenant tester la variable email via expression régulière comme conseillé par Koala

J'ai "trouvé" ceci pour tester l'email:
!eregi("(^[a-z])(\.|-)?([0-9a-z]){0,}(\.|-)?([a-z0-9]+)((\.|-)?([a-z0-9]+)){0,}@([a-z0-9\-]+)\.([a-z]{2,4}$)"
Bon c'est une chose, mais je ne vois pas comment l'intégrer ici

isset($_POST['email']) && trim($_POST['email']) != '' ?
$affich['email'] = htmlspecialchars($_POST['email']) :
$Eemail = '<p class="error">Veuillez indiquer votre email</p>';
En fait je pense qu'il faut que je crée une nouvelle variable de type $Eemailfaux et tester cette variable via l'expression régulière ci-dessus.
Je suis dans le vrai ?

En plus de ce test, j'aimerai y affecté un message d'erreur du type:
$Eemailfaux = '<p class="error">Votre email n'est pas valide</p>';
L'HTML du champ email est le suivant:
<div>
<label for="email">Votre e-mail *</label>
<input class="textfield" type="text" name="email" id="email"
<?php
if(isset($affich['email']))
echo ' value="', $affich['email'], '"';
?>
title="Veuillez entrer votre e-mail" />
<?php
if(isset($Eemail))
echo $Eemail;
?>
</div>
Merci

Modifié par pp51 (24 Mar 2007 - 18:06)