Fenetre de confirmation et formulaire ;-(
Grand code malade
-
Grand code malade -
Grand code malade -
Bonjour à vous !
Ici Grand code malade LOL !!!
Je vous contacte pour un petit problème dans le code d'un formulaire.
D'un coté j'ai mon formulaire en html, de l'autre, couplé à lui un fichier php.
Une fois le message envoyé en ayant clicquer sur envoi, un message de
"confirmation" s'ouvre dans une nouvelle fenêtre. J'ai modifié le code pour avoir une
petite fenêtre de "confirmation" au centre qui se ferme toute seule et ça marche.
Seulement j'ai toujours ma grande fenêtre de confirmation derrière.
D'où ma question, comment faire pour la supprimer et ne conserver que le fenêtre
temporaire ?
D'avance merci !
Voici pour ma page assistance.html
2 _____________________________________________________________________________________________
3
4 <html>
5
6 <head>
7 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
8 <title>Nom :</title>
9 <meta name="generator" content="Namo WebEditor">
10 <script language="JavaScript">
11 <!--
12
13 function PopupCentrer(page,largeur,hauteur,options) {
14 var top=(screen.height-hauteur)/2;
15 var left=(screen.width-largeur)/2;
16 window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
17 }
18
19 // -->
20 </script>
21 <script language="JavaScript">
22 <!--
23 function na_set_focus(form_name, type_name)
24 {
25 document[form_name][type_name].focus()
26 }
27
28 function na_email_validation(fname, type_name, str)
29 {
30 var email_validation = true
31 var temp = document.forms[fname].elements[type_name]
32 var at = temp.value.indexOf('@')
33 var prd = temp.value.lastIndexOf('.')
34 var space = temp.value.indexOf(' ')
35 var length = temp.value.length - 1
36
37 if ((at < 1) || (prd <= at+1) || (prd == length ) || (space != -1)) {
38 email_validation = false
39 alert(str)
40 temp.focus()
41 }
42 return email_validation
43 }
44
45 // -->
46 </script></head>
47
48 <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" background="white">
49 <p class=MsoNormal style="line-height:100%; margin-top:0; margin-bottom:0;"> </p>
50
51 <form method="post" action="formassistance.php" name="Assistance">
52 <div align="left">
53 <table width="765" border="0" cellspacing="0" cellpadding="0" height="256">
54 <tr>
55 <td width="37%" align="right" height="20">
56 <p><font size="1" face="Arial" color="blue">Votre adresse e-mail :</font><b><font size="1" face="Arial" color="#990000"> </font></b><font size="1" face="Arial" color="#990000"> </font></p>
57 </td>
58 <td width="63%" height="20">
59 <p>
60 <input type="text" name="mel" size="40" OnBlur="na_set_focus('Assistance', 'nom');" OnChange="na_email_validation('Assistance', 'mel', 'Cette adresse ne semble pas valide !');">
61 </p>
62 </td>
63 </tr>
64 <tr>
65 <td width="37%" height="194" align="right" valign="top"><font size="1" face="Arial" color="blue">Votre message :</font><font size="1" face="Arial" color="#990000"> </font></td>
66 <td width="63%" height="194"><textarea name="comment" rows="11" cols="61">
Ici Grand code malade LOL !!!
Je vous contacte pour un petit problème dans le code d'un formulaire.
D'un coté j'ai mon formulaire en html, de l'autre, couplé à lui un fichier php.
Une fois le message envoyé en ayant clicquer sur envoi, un message de
"confirmation" s'ouvre dans une nouvelle fenêtre. J'ai modifié le code pour avoir une
petite fenêtre de "confirmation" au centre qui se ferme toute seule et ça marche.
Seulement j'ai toujours ma grande fenêtre de confirmation derrière.
D'où ma question, comment faire pour la supprimer et ne conserver que le fenêtre
temporaire ?
D'avance merci !
Voici pour ma page assistance.html
2 _____________________________________________________________________________________________
3
4 <html>
5
6 <head>
7 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
8 <title>Nom :</title>
9 <meta name="generator" content="Namo WebEditor">
10 <script language="JavaScript">
11 <!--
12
13 function PopupCentrer(page,largeur,hauteur,options) {
14 var top=(screen.height-hauteur)/2;
15 var left=(screen.width-largeur)/2;
16 window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
17 }
18
19 // -->
20 </script>
21 <script language="JavaScript">
22 <!--
23 function na_set_focus(form_name, type_name)
24 {
25 document[form_name][type_name].focus()
26 }
27
28 function na_email_validation(fname, type_name, str)
29 {
30 var email_validation = true
31 var temp = document.forms[fname].elements[type_name]
32 var at = temp.value.indexOf('@')
33 var prd = temp.value.lastIndexOf('.')
34 var space = temp.value.indexOf(' ')
35 var length = temp.value.length - 1
36
37 if ((at < 1) || (prd <= at+1) || (prd == length ) || (space != -1)) {
38 email_validation = false
39 alert(str)
40 temp.focus()
41 }
42 return email_validation
43 }
44
45 // -->
46 </script></head>
47
48 <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" background="white">
49 <p class=MsoNormal style="line-height:100%; margin-top:0; margin-bottom:0;"> </p>
50
51 <form method="post" action="formassistance.php" name="Assistance">
52 <div align="left">
53 <table width="765" border="0" cellspacing="0" cellpadding="0" height="256">
54 <tr>
55 <td width="37%" align="right" height="20">
56 <p><font size="1" face="Arial" color="blue">Votre adresse e-mail :</font><b><font size="1" face="Arial" color="#990000"> </font></b><font size="1" face="Arial" color="#990000"> </font></p>
57 </td>
58 <td width="63%" height="20">
59 <p>
60 <input type="text" name="mel" size="40" OnBlur="na_set_focus('Assistance', 'nom');" OnChange="na_email_validation('Assistance', 'mel', 'Cette adresse ne semble pas valide !');">
61 </p>
62 </td>
63 </tr>
64 <tr>
65 <td width="37%" height="194" align="right" valign="top"><font size="1" face="Arial" color="blue">Votre message :</font><font size="1" face="Arial" color="#990000"> </font></td>
66 <td width="63%" height="194"><textarea name="comment" rows="11" cols="61">
A voir également:
- Fenetre de confirmation et formulaire ;-(
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Confirmation de lecture whatsapp - Guide
- Confirmation de lecture gmail - Guide
- Formulaire de reclamation instagram - Guide
1 réponse
Oups.... J'espère que je n'ai pas abuser... j'ai voulu reprendre tout simplement le code mais tout n'est pas passé.
Je me permets de rajouter le complément au cas ou !
</tr>
68 <tr>
69 <td width="37%" height="39"> </td>
70 <td width="63%" height="39">
71 <p>
72 <input type="submit" name="Submit" value="ENVOYER" style="text-align:center;"
73 onClick='PopupCentrer("formassistance.php",500,100,"toolbar=no,scrollbars=no,")'>
74 </p>
75 </td>
76 </tr>
77
78 </table>
79 </div>
80 </form>
81
82 <p> </p>
83 </body>
84
85 _________________________________________________________________________________________________
86 Voici pour formassistance.php
87
88
89 <body onload='compt=setTimeout("self.close();self.close();",3000);'>
90
91 <?php
92
93 $MailTo = "aurel800@laposte.net";
94
95 $MailSubject = "formulaire"; //texte qui va figurer dans le champ "sujet" du email
96
97 $MailHeader = "From: Site toto";
98
99 $Envoi = 1; //initialisation de la variable envoi à 1
100
101 $MailBody .= "MEL : $mel\n";
102
103 $MailBody .= "COMMENTAIRES : $comment\n";
104
105 //Envoi du message
106
107 mail($MailTo, $MailSubject, $MailBody, $MailHeader); //envoi du message
108 print("<center>Votre message a bien été envoyé</center>")
109
110 ?>
Je me permets de rajouter le complément au cas ou !
</tr>
68 <tr>
69 <td width="37%" height="39"> </td>
70 <td width="63%" height="39">
71 <p>
72 <input type="submit" name="Submit" value="ENVOYER" style="text-align:center;"
73 onClick='PopupCentrer("formassistance.php",500,100,"toolbar=no,scrollbars=no,")'>
74 </p>
75 </td>
76 </tr>
77
78 </table>
79 </div>
80 </form>
81
82 <p> </p>
83 </body>
84
85 _________________________________________________________________________________________________
86 Voici pour formassistance.php
87
88
89 <body onload='compt=setTimeout("self.close();self.close();",3000);'>
90
91 <?php
92
93 $MailTo = "aurel800@laposte.net";
94
95 $MailSubject = "formulaire"; //texte qui va figurer dans le champ "sujet" du email
96
97 $MailHeader = "From: Site toto";
98
99 $Envoi = 1; //initialisation de la variable envoi à 1
100
101 $MailBody .= "MEL : $mel\n";
102
103 $MailBody .= "COMMENTAIRES : $comment\n";
104
105 //Envoi du message
106
107 mail($MailTo, $MailSubject, $MailBody, $MailHeader); //envoi du message
108 print("<center>Votre message a bien été envoyé</center>")
109
110 ?>