bonjour à tous.
Voila mon petit problème: J'ai une page "contact.php" avec ce formulaire qui envoie vers une page "traitement.php". JE voudrais que le texte "message bien envoyé" soit inscrit au-dessus du formulaire, une fois celui-ci correctement ou pas envoyé. COmment faire ce genre de tour de passe passe. En fait au lieu que cela soit affiché par la page "traitement" s'est affiché sur la page "contact".
MErci de votre aide. Je vous joint aussi le code de la page "traitement"
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 <form name="contact" enctype="application/x-www-form-urlencoded" method="post" action="traitement_form_contact.php" > <p class="titre">Formulaire de contact</p> <fieldset id="coordonnees"> <p id="civilite"><label>Civilité* : </label> <input type="radio" name="civilite" value="M." id="monsieur" onclick="ActiveSiret()"/>M. <input type="radio" name="civilite" value="Mlle" id="mademoiselle" onclick="ActiveSiret()" />Mlle <input type="radio" name="civilite" value="Mme" id="madame" onclick="ActiveSiret()"/>Mme <input type="radio" name="civilite" value="Agence" id="agence" onclick="ActiveSiret()" >Agence </p> <label>N° SIRET si agence : </label> <input name="siret" type="text" id="siret" size="30" maxlength="14" disabled="disabled" /> <br /> <label>Nom* : </label> <input name="nom" type="text" id="nom" size="30" /><br /> <label>Ville* : </label> <input name="ville" type="text" id="ville" size="30" /><br /> <label>Téléphone : </label> <input name="telephone" type="text" id="telephone" size="30" /><br /> <label>Courriel* : </label> <input type="text" name="adresse_mail" id="email" size="30" /><br /> <label id="sujeta">Sujet: *</label> <select name="sujet" id="sujet"> <option value="Une annonce" id="annonce">Une annonce</option> <option value="Un bug" id="bug">Un bug</option> <option value="Autre" id="autre">Autre</option> </select> </fieldset> <p class="titre">Message</p> <fieldset id="message"> <textarea name="message" rows="5" cols="40"></textarea> </fieldset> <p id="buttons"> <input type="submit" value="Envoyer" /> <input type="reset" value="Effacer" /> </p> </form>
Page "traitement_form_contact.php"
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 <?php $siret=$HTTP_POST_VARS['siret']; $nom=$HTTP_POST_VARS['nom']; $ville=$HTTP_POST_VARS['ville']; $telephone=$HTTP_POST_VARS['telephone']; $adresse_mail=$HTTP_POST_VARS['adresse_mail']; $sujet=$HTTP_POST_VARS['sujet']; $message=$HTTP_POST_VARS['message']; /////voici la version Mine $headers = "MIME-Version: 1.0\r\n"; //////ici on détermine le mail en format texte $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; ////ici on détermine l'expediteur et l'adresse de réponse $headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; $subject="$sujet"; $destinataire="steph.morice@free.fr"."\n". "Siret: ".$body="$siret"."\n\n". "Nom: ".$body="$nom"."\n". "Ville: ".$body="$ville"."\n". "Telephone: ".$body="$telephone"."\n". "Courriel: ".$body="$adresse_mail"."\n". "Message: ".$body="$message"."\n\n". "Adresse IP: ". $_SERVER['REMOTE_ADDR']."\n". "Navigateur: ". $_SERVER['HTTP_USER_AGENT']."\n\n"; if (mail($destinataire,$subject,$body,$headers)) { echo "votre courriel a bien ete envoyé"; } else { echo "Une erreur s'est produite, veuillez recommencer."; } ?>
Partager