Bonjour à tous,
Je vous donne d'abord mon code html pour que vous m'aidiez à identifier ce que j'ai mal fait parce qu'en cliquant sur le bouton "envoyer" c'est une fenêtre qui me propose d'enregistrer le fichier php que j'ai défini dans le champ "action".
Le fichier php en question a pour but de récupérer toutes les données de l'utilisateur puis de les envoyer par email au fournisseur
Que dois-je rectifier, modifier, changer ?
Merci de votre aide
Code 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
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 <!DOCTYPE html> <html lang="fr"> <head> <title>Besoin Client</title> </head> <body class="global"> <form action='formMatCons.php?wanted=matcons' method='post' class='formMatCons'> <label for="type"><span class="maj">t</span>ype </label> <select name="type"> <option class="fers_a_beton" value="fers_a_beton" selected><span class="maj">f</span>er à béton</option> <option class="toleondulee_toleplane" value="toleondulee_toleplane" ><span class="maj">t</span>ôle ondulée <span class="maj">t</span>ôle plane</option> <option class="grillages" value="grillages"><span class="maj">g</span>rillages</option> <option class="moulures" value="moulures"><span class="maj">m</span>oulures</option> <option class="vitrages" value="vitrages"><span class="maj">v</span>itrages</option> </select> <span> <br></span> <label for="length"><span class="maj">l</span>ongueur </label> <input name="length"type="num" placeholder="longueur ?"> <span> mètres <br></span> <label for="width"><span class="maj">l</span>argeur </label> <input name="width"type="num" placeholder="largeur ?"> <span> mètres <br></span> <label for="epaisseur"><span class="maj">é</span>paisseur </label> <input name="epaisseur"type="num" placeholder="épaisseur ?"> <span> mm <br></span> <label for="quantity"><span class="maj">q</span>uantité </label> <input name="quantity"type="num" placeholder="quantité ?"> <span> <br></span> <label for="material"><span class="maj">m</span>atière </label> <select name="material"> <option class="verre" value="verre" selected><span class="maj">v</span>erre</option> <option class="acier" value="acier" ><span class="maj">a</span>cier</option> <option class="autre" value="autre"><span class="maj">a</span>utre</option> </select> <span> <br></span> <label for="currency"><span class="maj">d</span>evise </label> <select name="currency"> <option class="euro" value="euro" selected><span class="maj">E</span>uro</option> <option class="USD" value="USD"><span class="maj">U</span>SD</option> </select> <span> <br></span> <label for="deliveryplace"><span class="maj">l</span>ieu de livraison </label> <input name="deliveryplace"type="text" placeholder="lieu de livraison ?"> <span> <br></span> <label for="deliverydate"><span class="maj">p</span>ériode de livraison </label> <input name="deliverydate"type="text" placeholder="Période de livraison ?"> <span> <br></span> <label for="incoterms"><span class="maj">i</span>ncoterms </label> <select name="incoterms"> <option class="FOB" value="FOB" selected><span class="maj">F</span>OB</option> <option class="DAP" value="DAP"><span class="maj">D</span>AP</option> </select> <span> <br></span> <label for="mail "><span class="maj">A</span>dresse email pour réponse </label> <input name="mail" type="email"> <span> <br></span> <input name="wanted" type="hidden" value="matcons"> <input type="submit"> </form> </body> <a class = "productsReload" href="javascript:history.back()"> Retourner à la page Produits</a> <script type="text/javascript"> //début fonction addEvent function addEvent (ev, func, elem) { if (elem.addEventListener) { elem.addEventListener (ev, func, false); } else if (elem.attachEvent) { // For IE 8 and earlier versions elem.attachEvent('on' + ev, func); } } // fin fonction addEvent function (productsReload) { window.history.back(); } var return = document.querySelector('.return'); addEvent('click', productsReload, return); </script> </html>
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
25 <?php echo"0"; $email = 'berthe.truc@wanadoo.fr'; $wanted = $_get['wanted']; switch ($wanted) { case 'matcons': $type = $_POST['type']; $length = $_POST['length']; $width = $_POST['width']; $epaisseur = $_POST['epaisseur']; $quantity = $_POST ['quantity']; $material = $_POST['material']; $currency = $_POST['currency']; $deliveryplace = $_POST['deliveryplace']; $deliverydate = $_POST['deliverydate']; $incoterms = $_POST['incoterms']; $mail = $_POST ['mail']; $subject = 'besoin du client' . $mail . 'pour matériaux de construction'; $message = 'Bonjour Mr truc, \n\n Voici ma demande :\n\nType :' . $type . '\t Longueur :' .$length . '\t Largeur :' .$width . '\t Epaisseur :' .$epaisseur . '\t Quantité :' .$quantity . '\t Matière :' .$material . '\t Devise :' .$currency . '\t Lieu de Livraison :' .$deliveryplace . '\t Date de Livraison :' .$deliverydate . "\t Incoterms :" .$incoterms ; mail($email, $subject, $message); break; } echo"22" ?>
Partager