begin process at 2012 05 31 19:26:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

verification de formulaire de contact


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

verification de formulaire de contact

lundi 14 décembre 2009 à 10:24:08 | verification de formulaire de contact

mnou




mnou
Bonjour j un problème lié au formulaire de contact c à dire la vérification des champs de contact :

<form name="f" action="Ajoutcontact.php?act=save" method="post">
<img src="fichier%20png/edit_f2.png">

<p align="center">

<table width="50%" border="0" align="center" cellpadding="0" cellspacing="0">



<tr>
<td width="21%" height="53" scope="col">Email<font color="#FF0000"><span class="Style3">*</span>:</font></td>

<td><input name="email" type="text" id="email" size=30 /></td>
</tr>
<tr>
<td height="52"><span class="Style1">Sujet:</span></td>
<td><input name="sujet" type="text" id="sujet" size=30 /></td>
</tr>
<tr>
<td height="52"><center>Message:<span class="Style3"> </span></center></td>

<td><p>&nbsp; </p>
<textarea name="message" id="message" cols=40 rows=5></textarea>
</p>
<p>&nbsp; </p></td>
</tr>
<tr>
<td height="55" scope="col">Nom:</td>

<td width="79%"><input name="nom" type="text" id="nom" size=30 /></td></tr>
<tr>
<td height="55" scope="col">Pr&eacute;nom:</td>
<td width="79%"><input name="prenom" type="text" id="prenom" size=30 /></td>
</tr>
<tr><td height="55" scope="col">Pays:</td>
<td width="79%"><input name="pays" type="text" id="pays" size=30 /></td>
</tr>
<tr>
<td height="52"><center>Commentaire:<span class="Style3"> </span></center></td>
</tr>
<tr>
<td align="left"><textarea rows="10" name="comm" cols="43" ></textarea>
</td>
</tr>
<tr>
<td height="55" scope="col">tel:</td>

<td width="79%"><input name="tel" type="text" id="tel" size=30 /></td></tr>


<p>&nbsp; </p></td>
</a>
</table> <br><br>
<input type="submit" name="Submit" value="Envoyer" />
<input type="reset" name="Submit3" value="Annuler">
</p>
<center><font color="#FF0000">(*) champs obligatoires </font></center>
<p align="center">&nbsp;</p>


</form>
j'utilise le script pour le vérification
tous ça marche mais le champs tel ne marche pas .Le code script ce dessous:


if(!ereg("[^[0-9]{5}]",$tel))
{
echo "<script language=javaScript>alert('Le champ telephone est invalide'); </script>";
}

merci bien
lundi 14 décembre 2009 à 18:51:25 | Re : verification de formulaire de contact

kohntark

Membre Club
Salut,

La regex est incorrecte.
L'utilisation de ereg (POSIX) est déprécié, utilise les PCRE (preg_match, preg_replace, etc ...)

Un truc comme ça devrait convenir :
Code PHP :
if (0 == preg_match('`^(0[1-68])(?:[ _.-]?(\d{2})){4}$`')) {
  echo ...

La regex n'est pas parfaite dans le sens où elle ne prends pas l'indicatif des numéros (33 0344232425)


Cordialement,


Kohntark -

jeudi 17 décembre 2009 à 11:38:21 | Re : verification de formulaire de contact

mnou




mnou
s'insrement je n'a pas compris ton code je suis encore débutant mais j remplace le contenu de ereg par if(!ereg("[0-9éçèêëïîôà-]",$tel)) et ça marche mais mon probléme ce moment ce qui onclique sur le bouuton valider avec les champs de forulaire vide c'est normale qui'il affiche :un message d'alert
echo "<script language=javaScript>alert('Le champ E_mail est vide ou comporte une valeur invalide, verifier votre données'); </script>";
puisqu'il est un champs obligatoire mais le truc qu'il affiche aussi un message d'erreur:
echo "<script language=javaScript>alert('Le champ telephone est invalide'); </script>";
j'éspere bien que vous me commprener
merçi encore
jeudi 17 décembre 2009 à 20:11:56 | Re : verification de formulaire de contact

kohntark

Membre Club

j'éspere bien que vous me commprener


Heu, pour le coup très difficilement.
J'entends bien que le français ne soit pas ta langue maternelle, mais tu devrais au moins te relire, aérer ton texte, utiliser les balises codes de la textBox () ...


mais j remplace le contenu de ereg par if(!ereg("[0-9éçèêëïîôà-]",$tel)) et ça marche


Peux tu m'expliquer à quoi ça sert que je passe 1/4 d'heure à écrire une regex alors que tu n'en tiens absolument pas compte ?
Qui plus est :
Je t'informe que ereg ne doit plus être utilisé et qu'il faut utiliser preg_replace. As tu fais l'effort de te renseigner là dessus ?
Penses tu que "parce que ça marche" c'est forcement une bonne manière de faire ?

Bref, si c'est encore pour parler dans le vide à quoi bon.

Bonne soirée,


Kohntark -

samedi 19 décembre 2009 à 12:17:51 | Re : verification de formulaire de contact

mnou




mnou
j suis trés désolé
Bien sure j fait un effort mais je dit que je suis débutant,
je m'excuse encore.
samedi 26 décembre 2009 à 05:04:07 | Re : verification de formulaire de contact

hornet_bzz




Hornet bzz 

Une Regex un poil différente pour le numero de tel si tu veux aussi prendre en compte les numéros en 09 (comme Free par exemple) :

En admettant que tu récupères de ton formulaire au préalable le numéro de téléphone de la façon suivante :
$telephone = htmlspecialchars($_POST['telephone']);

Après tu peux vérifier le format de la façon suivante :
if (preg_match("#^0[1-689]([-. ]?[0-9]{2}){4}$#", $telephone)) {
echo "format correct du numéro";
}


Cette discussion est classée dans : formulaire, champs, vérification, verification, contact


Répondre à ce message

Sujets en rapport avec ce message

vérification de champ d'un formulaire [ par cobrachris ] j'ai lu plusieur post mais j'ai pas vraiment trouver.Voila je vous explique rapidement.J'aimerais créer unformulaire pour enregistrer des lieux en Fra vérification de formulaire [ par nino69 ] Bonjour, j'ai crée un formulaire et une vérification en PHP. Si l'un des champs est mal rempli, le code PHP envoye un message à l'utilisateur en l'ave Vérification d'un formulaire [ par hou1919 ] Comment pour ne pas vider les champs apres la verification d'un formulaireet lorsque je trouve des champs non remplis par exemple et à savoir que mes Formulaire de contact php [ par fredouille312 ] Bonjour, je débute en php et je bloque sur le formulaire de contact. J'arrive à envoyer des mails mais le problèmes, c'est que si un ou plusieurs cham verification des champs du formulaire [ par goldray ] Salut à tous :) , je veux vérifier les champs de mon formulaire lorsque je clique sur le bouton "enregistrer" (submit),et je veux que la vérification 2 listes déroulantes liées, envoyer le div dans un autre formulaire ?? [ par lancelolo ] Bonjour et d'avance merci. Voilà mon problème. J'ai une page de saisie de véhicule avec 2 listes déroulantes liées (marque / type). Quand je sélectio Formulaire de contact [ par lamuler ] Bonjour, J'ai un code php pour mon formulaire de contact mais celui-ci est basique, il accepte donc les adresses mail sans le '@' et les messageries Formulaire de contact et redirection [ par puzzleland ] Hello à tous, je suis en train de coder un site pour un ami et je voudrais mettre un formulaire sur toutes les pages qui s'ouvre en cliquant sur une formulaire de contact [ par n1nicks ] bonjour tt le monde j'ai un probleme avec mon formulaire; quand on remplis les champs et on click sur envoyer; les champs se retablissent comme blank Formulaire - case cochée => nouveaux champs [ par corambe ] Bonjour à tous,J'ai créé un formulaire de réservation de randonnées sur mon site ( www.corambe.com/randos/réservation.html ).Je voudrais le modifier,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales