Bonjour à tous,
Je débute en PHP et j'ai créé un formulaire de contact pour un site qui fera office de CV en ligne.
Le problème est que après soumission du formulaire, je reçois bien quelque chose dans ma boîte mail mais tout est VIDE : le nom, le sujet, le message bref je reçois mais je ne reçois rien. J'ai planché dessus plusieurs jours et je ne trouve pas d'où vient le problème...
Pourriez-vous me donner quelques pistes ?
Merci 1000 fois d'avance
Léopoldine
Code html : 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 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Contact</title> <link href="styleform.css" rel="stylesheet" type="text/css"> </head> <body> <p class="contact" align="center"><strong>Contact</strong></p> <table width="00" border="0" align="center" cellpadding="0" cellspacing="0"> <form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire"> <tr> <td colspan="3"><strong>Envoyer un message</strong><br><br></td> </tr> <tr> <td><div align="left">Votre nom :</div></td> <td colspan="2"><input type="text" name="nom" size="45" maxlength="100" class="field"></td> <br><br><br><br> </tr> <tr> <td width="17%"><div align="left">Votre mail :</div></td> <td colspan="2"><input type="text" name="mail" size="45" class="field"></td> </tr> <tr> <td><div align="left">Sujet : </div></td> <td colspan="2"><input type="text" name="objet" size="45" class="field"></td> </tr> <tr> <td><div id="text" align="left">Message : </div></td> <td colspan="2"><textarea name="message" rows="10" class="fieldtext"></textarea></td> </tr> <tr> <td></td> <td width="42%"><center> <input type="reset" name="Submit" value="Réinitialiser le formulaire" class="sub"> </center></td> <td width="41%"><center> <input type="submit" name="Submit" value="Envoyer" class="subbis"> </center></td> </tr> </form> </table> </body> </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 <?php $nom=$HTTP_POST_VARS['nom']; $mail=$HTTP_POST_VARS['mail']; $objet=$HTTP_POST_VARS['objet']; $message=$HTTP_POST_VARS['message']; //////ici on détermine le mail en format text $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="$objet"; $destinataire="lsirejols@gmail.com"; $body="$message"; if (mail($destinataire,$subject,$body,$headers)) { echo "Votre mail a été envoyé<br>"; } else { echo "Une erreur s'est produite"; } ?> </p> <p align="center">cliquez <a href="index.php">ici </a>pour retourner à la page d'accueil</p> </body> </html>
Partager