Bonjour,

Pouvez vous m'aider, je ne m'en sors plus.
A la validation de mon formulaire, je ne vais pas vers la page souhaitée, je reste sur ma page courante qui est complètement vide (affichage source, vide dans le bloc note). Pour moi, ma page php devrait être remplacé par ma page html grâce au "location" mais ce n'est pas le cas.
Dernier point à préciser, j'ai tellement fais de modif, que je ne suis même plus sur de recevoir mes mails...

Je vous remercie de votre aide.

Dom


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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
 
<?php
 
    // N'afficher que les erreurs, pas les avertissements...
    ini_set("error_reporting", "E_ALL & ~E_NOTICE");
 
    // Adresse de réception du formulaire
    $email_dest = "devis@eventem.fr";
 
 
    if ($_POST['envoi']) {
 
    // E-mail headers:
    $headers ="MIME-Version: 1.0 \n";
    $headers .="From: $zone_email<$zone_email>\n";
 
    $headers .="Content-Type: text/html; charset=iso-8859-1 \n";
 
    $subject = "Demande information site Eventem";
 
    $partie_entete = "<html><head>
    <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
    </head>
    <body bgcolor=#FFFFFF>";
 
    for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
    $partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
    }
 
    if ($_POST['nbre_zone_email'] != 0) {
    $partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
    }
 
    if ($_POST['nbre_zones_texte'] != 0) {
    $partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
    $partie_zone_texte = stripslashes($partie_zone_texte);
    }
 
    $fin = "</body></html>";
 
    $sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
 
    // Send the e-mail
    if (@!mail($email_dest,$subject,$sortie,$headers)) {
    echo("Envoi du formulaire impossible");
    } else { // Closing if !mail...
 
    // Renvoi à la page de remerciement
        header("Location:Confirmation_mail_contact.html");
    exit();
 
    } // Fin du else
    } // Closing if edit
    ?>
            <html>
            <head>
            <script language="JavaScript">function verifSelection() {if (document.mail_form.champ1.value == "") {
    alert("Veuillez saisir votre nom.")
    return false
    } if (document.mail_form.champ2.value == "") {
    alert("Veuillez saisir votre prénom.")
    return false
    } if (document.mail_form.champ4.value == "") {
    alert("Veuillez saisir votre N° de téléphone.")
    return false
    } if (document.mail_form.zone_email.value == "") {
    alert("Veillez saisir votre e-mail.")
    return false
    }
 
    invalidChars = " /:,;'"
 
    for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
    badChar = invalidChars.charAt(i)
 
    if (document.mail_form.zone_email.value.indexOf(badChar,0) > -1) {
    alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
    document.mail_form.zone_email.focus()
    return false
    }
    }
 
    atPos = document.mail_form.zone_email.value.indexOf("@",1)			// there must be one "@" symbol
    if (atPos == -1) {
    alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
    document.mail_form.zone_email.focus()
    return false
    }
 
    if (document.mail_form.zone_email.value.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
    alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
    document.mail_form.zone_email.focus()
    return false
    }
 
    periodPos = document.mail_form.zone_email.value.indexOf(".",atPos)
 
    if (periodPos == -1) {					// and at least one "." after the "@"
    alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
    document.mail_form.zone_email.focus()
    return false
    }
 
    if (periodPos+3 > document.mail_form.zone_email.value.length)	{		// must be at least 2 characters after the 
    alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
    document.mail_form.zone_email.focus()
    return false
    }if (document.mail_form.zone_texte.value == "") {
    alert("Veuillez laisser un message.")
    return false
    } } // Fin de la fonction
 
    </script>
 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <!-- TemplateBeginEditable name="doctitle" -->
    <title>Event'em, contact</title>
    <!-- TemplateEndEditable -->
    <!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
    <style type="text/css">
        <!--
        body {
        font: 100% Verdana, Arial, Helvetica, sans-serif;
        margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
        padding: 0;
        text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
        color: #000000;
        background-image: url(IMG/PhotoGray_background_bg-2.jpg);
        background-repeat: repeat;
        background-color: #666666;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        }
        .oneColFixCtrHdr #container {
        width: 820px; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
        border: 1px solid #000000;
        text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
        background-color: #FFFFFF;
        background-image: url(IMG/PhotoGray_bg_c-1.jpg);
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: 150px;
        }
        .oneColFixCtrHdr #header {
        padding: 0 10px 0 20px;  /* ce remplissage correspond à l'alignement à gauche des éléments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est insérée dans l'élément #header, il est conseillé de supprimer le remplissage. */
        background-color: #DDDDDD;
        background-image: url(IMG/PhotoGray_bg_c-1.jpg);
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: groove;
        border-left-style: none;
        border-bottom-color: #FFFFFF;
        }
        .oneColFixCtrHdr #header h1 {
        margin: 0; /* la mise à zéro de la marge du dernier élément du div #header permet d'éviter une disparition de la marge (espace inexplicable entre les éléments div). Si l'élément div est entouré d'une bordure, cette précaution n'est pas nécessaire, car la bordure évite également la disparition de la marge */
        padding: 10px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'éloigner l'élément des bords de l'élément div */
        background-image: url(IMG/PhotoGray_bg_c-1.jpg);
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        }
        .oneColFixCtrHdr #mainContent {
        padding: 0 20px;
        background-color: #FFFFFF;
        background-image: url(IMG/PhotoGray_bg_c-1.jpg);
        }
        .oneColFixCtrHdr #footer {
        background-color: #DDDDDD;
        background-image: url(IMG/PhotoGray_bg_c-1.jpg);
        padding-top: 0;
        padding-bottom: 0;
        }
        .oneColFixCtrHdr #footer p {
            margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */
            padding: 10px 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */
        }
    .Style1 {color: #FF9900}
    .Style3 {font-size: small; color: #FF9900; }
    .Style4 {color: #FFCC99; }
    .Style9 {
        font-size: 9pt;
        color: #CCCCCC;
        font-family: "Franklin Gothic Demi Cond";
    }
    .Style10 {
        font-size: 10pt;
        color: #FFFFFF;
        font-weight: bold;
    }
    .Style11 {
        color: #FF9900;
        font-weight: bold;
        font-size: 10pt;
    }
    .Style12 {	color: #FFFFFF;
        font-weight: bold;
    }
    .Style15 {
        color: #998162;
        font-size: 14px;
    }
    .Style16 {
        color: #FFCC99;
        font-size: 13px;
    }
    .Style17 {color: #998162; font-size: 13px; }
        -->
        </style>
    <meta name="Eventem" content="Contactez nous" />
    <<meta name="keywords" content="poker tournoi nord entreprise lille" />
    <meta name="description" content="Event'em, Créateur d'événement poker" />
     name="Eventem" content="Créateur d'événement poker" />
    </head>
 
    <body class="oneColFixCtrHdr">
 
        <div id="container">
          <div id="header">
            <h1 align="center"><img src="IMG/EVENT'em Logo 400 copie4 2.jpg" alt="Event'em, Créateur d'événement poker" name="Event'em" width="740" height="129" id="Event'em" /></h1>
            <p align="center"><span class="Style12">Créateur d'événements poker dans le Nord - Pas de Calais</span></p>
          <!-- fin de #header --></div>
          <div id="mainContent">
        <blockquote>
          <div class="Style1">
                <h5 class="Style3"><span class="Style4" style="font-family: GungsuhChe"><a href="index.html" class="Style17" style="font-family: GungsuhChe;">Accueil</a>&nbsp;
                      </span><span class="Style15" style="font-family: GungsuhChe"><a href="Prestations.html" class="Style17" style="font-family: GungsuhChe;">Prestations</a></span><span class="Style4" style="font-family: GungsuhChe">&nbsp;
                      <a href="Eventem.html" class="Style17" style="font-family: GungsuhChe;">Event'em</a>&nbsp;
                      <a href="DejaAccroc.html" class="Style17" style="font-family: GungsuhChe;">Déjà
    accroc ?</a>&nbsp;&nbsp;<a
     href="Pourquoi%20le%20poker.html" class="Style17"
     style="font-family: GungsuhChe;">Pourquoi le poker?</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a
     href="Contact.html" class="Style16" style="font-family: GungsuhChe;">Contactez-nous</a></span></h5>
          </div>
           <p align="center" class="Style10"> Un devis ou une question ?</p>
 
          <p>
            <div align=center>
 
 
            <body>
    </p>
          <form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
      <div align="center"></div>
    <p align="center">
    <table width="566
 
 
    " border="0" align="center">
    <p align="center">
    </p><tr>
          <td><font size="2" face="Verdana" class="Style10">Nom</font></td>
          <td style="text-align: left;"><small><input name="champ1" type="text"></td>
        </tr><tr>
          <td><font size="2" face="Verdana" class="Style10">Prénom</font></td>
          <td style="text-align: left;"><small><input name="champ2" type="text"></td>
        </tr><tr>
          <td><font size="2" face="Verdana" class="Style10">Société</font></td>
          <td style="text-align: left;"><small><input name="champ3" type="text"></td>
        </tr><tr>
          <td><font size="2" face="Verdana" class="Style10">Téléphone</font></td>
          <td style="text-align: left;"><small><input name="champ4" type="text"></td>
        </tr><tr>
          <td width><font size="2" face="Verdana" class="Style10">Mail</font></td>
          <td style="text-align: left;"><small><input name="zone_email" type="text"></td>
        </tr><tr>
          <td valign="top"><font size="2" face="Verdana" class="Style10">Message</font></td>
          <td style="text-align: left;"><small><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
        </tr><tr>
          <td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="4">
            <input name="nbre_zones_texte" type="hidden" value="1">
    <input name="nbre_zone_email" type="hidden" value="1">
    <input name="titre_champ1" type="hidden" value="Nom"><input name="titre_champ2" type="hidden" value="Prénom"><input name="titre_champ3" type="hidden" value="Société"><input name="titre_champ4" type="hidden" value="Téléphone"><input name="titre_email" type="hidden" value="Mail"><input name="titre_zone" type="hidden" value="Message"></td>
          <td><div align="center">
    <input type="reset" name="Reset" value="Effacer">          
    <input type="submit" name="envoi" value="Envoyer">
            </div></td>
        </tr>
      </table>
      <div align="center"></div>
 
    </form>
 
 
 
 
 
          <p>&nbsp;</p>
          <p>&nbsp;</p>
            </blockquote>
          <!-- fin de #mainContent --></div>
          <div id="footer">
            <p align="center" class="Style9">Copyright Event'em 2007</p>
            <!-- fin de #footer --></div>
        <!-- fin de #container --></div>
    </body>
    </html>