Bonjour,
Je "développe" un site pour un ami.
J'essaye d'intégrer un formulaire très simple. Et je rencontre des problèmes au niveau de l'envoi. Dans un premier temps, le destinataire recevait un fichier en pièce jointe impossible à ouvrir. J'ai ensuite fait des recherches et trouvé que je devais integrer du PHP.
J'ai essayé, mais en vain.
Voici mon html :
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
59
60
61
62
63
64
65
66 <form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="enquiryform" id="enquiryform"> <table width="360" height="169" border="0" align="center" cellpadding="0" cellspacing="11"> <tr> <td height="36" colspan="2"><div align="center"><span class="Style34">Enquiry Form :</span></div></td> </tr> <tr> <td width="117"><div align="right"><span class="Style38">Company Name*</span></div></td> <td width="210"><div align="left"> <input name="textfield8" type="text" id="textfield8" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Contact Names*</span></div></td> <td><div align="left"> <input name="textfield8" type="text" id="textfield9" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Title</span></div></td> <td><div align="left"> <input name="textfield8" type="text" id="textfield10" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Email*</span></div></td> <td><div align="left"> <input name="textfield8" type="text" id="textfield11" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Address</span></div></td> <td><div align="left"> <input name="textfield8" type="text" id="textfield12" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Contact Number*</span></div></td> <td><div align="left"> <input name="textfield8" type="text" id="textfield13" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Enquiry</span></div></td> <td><div align="left"> <textarea name="textfield" wrap="physical" id="textfield14"></textarea> </div></td> </tr> <tr> <td> </td> <td><table width="124" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="85"><div align="center" class="Style34"> <label> <input type="reset" value="clear" /> </label> </div></td> <td width="86"><div align="center" class="Style34"> <label> <input type="submit" value="submit" /> </label> </div></td> </tr> </table></td> </tr> </table> </form>
Voici mon php (envoi.php)
Code PHP : 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 <?php $Company Name=$HTTP_POST_VARS['textfield8']; $Contact Name=$HTTP_POST_VARS['textfield9']; $Title=$HTTP_POST_VARS['textfield10']; $Email=$HTTP_POST_VARS['textfield11']; $Address=$HTTP_POST_VARS['textfield12']; $Contact Number=$HTTP_POST_VARS['textfield13']; $Enquiry=$HTTP_POST_VARS['textfield14']; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: $Contact Name <$Email>\r\nReply-to : $Contact Name <$Email>\nX-Mailer:PHP"; $subject="$Title"; $destinataire="jr@010380.com"; $body="$Enquiry"; if (mail($destinataire,$subject,$body,$headers)) { echo "Email has been sent"; } else { echo "Error"; } ?>
Je suis très mauvais et c'est la première fois que je manipule du php et des formulaires. J'imagine que je me suis emmelé les pinceaux au niveau des noms etc...
En gros, vous comprendrez que je n'ai pas reussi à adapter ce code tres bien fait à mon code perso... Je n'ai pas compris ce qu'il fallait remplacer et par quoi...
Voila, j'espere que vous pourrez m'aider. J'ai conscience que la tache demande un peu de temps. Merci beaucoup pour ça.
RJ
Partager