Explication :
*mon objectif 1er est d'envoyer un mail
>> En JS je verifi si l'adresse mail est correct
>> Si elle est correct alors j'effectu l'a verification du 2eme objectif
*mon 2eme objectif est d'ajouter l'expediteur, si il le veut, a une liste de diffusion.
>> En JS je verifi si il le veux on non.
>> Si il ne veux pas, on envoit le mail.
>> Si il le veux alors je lui demande son nom, qu'on envoi, dans la page envoimail.php, grace a un <input type="hidden">
Où j'en suis :
JavaScript
Html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 function VerifForm(){ adresse = this.Form1.Mail.value; var place = adresse.indexOf("@",1); var point = adresse.indexOf(".",place+1); if ((place > -1)&&(adresse.length >2)&&(point > 1)){ return(Form1.submit()); } else{ alert('Entrez une adresse e-mail valide!!'); return(false); } } //\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ function lstDiff(){ if (this.Form1.Inscription[1].checked) { var Reponse = prompt("entrer votre Prénom","Prénom"); if (Reponse == Null){ return( false); } else { Form1.Nom.value = Reponse; return( true); } } else { thiss.Formulaire.submit(); return( true); } }
Voila pour le script,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form method="post" action="EnvoiMail.php" onSubmit='return(VerifForm())'name="Form1"> Votre adresse de messagerie : <input type="text" name="Mail"><br /> Sujet du message : <input type="text" name="Titre"><br /> Message:<br /> <textarea name="Msg" cols="60" rows="10"><br /> s'inscrire a la liste de diffusion ?<br /> <label><input type="radio" name="Inscription" value="1" checked />Oui</label><br /> <label><input type="radio" name="Inscription" value="2" />Non</label> </form>
Mes problèmes :
* la verification de l'addresse mail ne fonctionne plus. En changeans ce qui est souligné, ca na plus marché
* lorceque ca marchais, la fonction : listDiff(); ne ce lancait pas ! Je l'ais verifier avec des alerts !!
Voila, D'avance merci !!!
Léni
Partager