finou Posté 17 Avril 2008 Posté 17 Avril 2008 Salut tous, toutes, J'ai finis de créer mon formulaire d'inscription sur le site de mon entreprise mais à mon grand désarroi je m'aperçois que je ne connais pas la formule qui me permettra de boucler pour de bon cette affaire... En fait, je dois vérifier que l'adresse mail rentrée a bien la forme xxx_AT_ac-xxx.xx. J'ai vu pas mal de tuto sur le net qui parlaient de la vérification de l'email en lui même, pour qu'il n'y ai pas de caractères bizarres tout ça... Je voulais savoir si je pouvais partir d'un code de ce genre ? Ou si le code était différent ou s'ajoutait? exemple de tuto sur le net : function verifmail(adrr){ var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/; if(reg.test(ch1)==true) windows.alert(ch1," est une adresse valide"); else windows.alert(ch1," n'est pas une adresse valide"); } merci d'avance à qui me donnera un ptit coup de pouce sur ce coup j'avoue que je sèche un peu, suis sure que ça doit être évident mais bon ".... finou
captain_torche Posté 17 Avril 2008 Posté 17 Avril 2008 le code que tu postes est un code javascript (alors que tu as posté dans la section PHP). Commentt souhaites-tu vérifier l'adresse e-mail ? En javascript seulement ? C'est déconseillé, parce qu'on pourrait désactiver JS pour passer outre. En PHP seulement ? C'est parfaitement gérable) Les deux ? C'est ce qui est le plus agréable pour l'utilisateur, mais il faut bien faire attention à ce que tes deux expressions régulières de vérification soient les mêmes.
finou Posté 17 Avril 2008 Auteur Posté 17 Avril 2008 (modifié) ah ! oui effectivement désolée j'ai pris pas mal de tuto sur le net tout à l'heure je me suis embrouillée... Je cherche à faire la vérification en php uniquement. Je n'ai pas l'intention d'insérer de javascript, à moins que cela soit absolument nécessaire ? Pour l'adresse mail j'ai mon formulaire : inscription.php que le client rempli puis les données sont traitées par une autre page: traitform.php par _POST, assez basic en somme. voila le début du code de la page traitform.php : CODE <?phpsession_start(); $n=@$_POST['n']; //obligatoire $p=@$_POST['p']; //obligatoire $a=@$_POST['a']; //obligatoire $cp=@$_POST['cp']; //obligatoire $v=@$_POST['v']; //obligatoire $tel=@$_POST['tel']; //obligatoire $mail=@$_POST['mail']; //obligatoire $mdp=@$_POST['mdp']; //obligatoire $mp=@$_POST['moyenpaiement'];//obligatoire // on récupère la variable profil $profil=@$_POST['profil']; //on créé les varaible de saision $_SESSION['active']='1'; $_SESSION['nom']=$n; $_SESSION['prenom']=$p; $_SESSION['adresse']=$a; $_SESSION['codepostal']=$cp; $_SESSION['ville']=$v; $_SESSION['tel']=$tel; $_SESSION['mail']=$mail; $_SESSION['inscript']='1'; //on affecte à la variable de session "prix " le montant correspondant au profil //1 = académie, 2 et plus représente les élèves et les parents d'élèves if ($profil=='1'){ //ajouter ici le code pour vérifier l'adresse email $_SESSION['prix']='8 euros'; } elseif ($profil>='2'){ $_SESSION['prix']='12 euros'; } Voila, j'ai mis le code pour la vérification mail en gras, j'espère que c'est le bon emplacement. La vérification se fait uniquement sur la syntaxe du mail il faut absolument que la personne de profil==1 s'enregistre avec un mail de forme : xxx_AT-ac-xxx.xx. Je ne vois pas trop comment faire j'avoue.. J'espère avoir répondu à toutes tes questions et merci pour la réponse Modifié 17 Avril 2008 par captain_torche
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant