Bonjour,
Je "développe" un site avec dreamweaver cs3 pour un ami.
J'essaye d'intégrer un formulaire "enquiry form" 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 .ATT impossible à ouvrir. J'ai ensuite fait des recherches et trouvé que je devais integrer du PHP.
J'ai essayé, mais en vain.
J'ai deja posté un sujet dans la partie dreamweaver du forum (http://www.developpez.net/forums/d60...p/#post3551772)et botzouk a commencé à m'aider. Il m'a aussi conseillé de reposter mon sujet dans la partie PHP. Nous y voilà.
J'ai modifié mon html en fonction de ce que m'a dit botzouk et voila où j'en suis :
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="companyname" type="text" id="companyname" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Contact Names*</span></div></td> <td><div align="left"> <input name="contactname" type="text" id="contactname" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Title</span></div></td> <td><div align="left"> <input name="title" type="text" id="title" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Email*</span></div></td> <td><div align="left"> <input name="email" type="text" id="email" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Address</span></div></td> <td><div align="left"> <input name="address" type="text" id="address" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Contact Number*</span></div></td> <td><div align="left"> <input name="contactnumber" type="text" id="contactnumber" size="27" /> </div></td> </tr> <tr> <td><div align="right"><span class="Style38">Enquiry</span></div></td> <td><div align="left"> <textarea name="enquiry" wrap="physical" id="enquiry"></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>
Et jai aussi modifié mon 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 <?php $companyname=$_POST['companyname']; $contactname=$_POST['contactname']; $title=$_POST['title']; $email=$_POST['email']; $address=$_POST['address']; $contactnumber=$_POST['contactnumber']; $enquiry=$_POST['enquiry']; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: $contactname <$email>\r\nReply-to : $contactname <$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 tiens à préciser que c'est la première fois que j'utilise du php et je ne savais meme pas qu'il me fallait installer un module pour tester en local. J'ai meme des doutes sur ce que signifie "tester en local"...
J'aimerais bien finir ce site, sans avoir à apprendre le php de a à z. En gros il me faut une rustine...
Je sais aussi que mon code est minable, made in dreamweaver, et que les puristes vont me jetter des cailloux. Je suis désolé pour ça.
Merci à ceux qui pourront m'aider.
DK
Partager