Bonjour,
Je suis en train de commencer une auto formation de webdesign (en attendant une vraie un jour !). J'ai des bonnes notions de HTML, pas du tout de PHP, même si j'en comprends le principe. Bref, j'ai un formulaire de contact, que j'ai fait sous Dreamweaver. J'ai un scrip en PHP, récupéré sur le net. Mais quand je clique sur "envoyer", rien ne se passe.
Mon hébergeur est OVH.
D'avance, merci beaucoup ! J'espère vous avoir donné assez d'information. Ah si, le site : http://test.loeildeluciole.com
Voici mes deux pages de code :
contact.html (avec un peu de java pour ma vérification des données entrées dans le formulaire. Aussi trouvé sur le net)
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
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>L'oeil de LuciOle - Contact</title> <style type="text/css"> <!-- @import url("style.css"); #contactparam { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #989898; text-align: right; height: auto; width: 295px; float: left; } #contactchamps { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; text-align: left; height: auto; width: 300px; float: right; } #contactform { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; height: auto; width: 600px; color: #989898; } --> </style> <script type="text/javascript" language="Javascript" > <!-- function verification() { if(document.formulaire.nom.value == "") { alert("Veuillez entrer votre nom s'il vous plait."); document.formulaire.nom.focus(); return false; } else return true; else if(document.formulaire.email.value == "") { alert("Veuillez entrer votre adresse electronique s'il vous plait"); document.formulaire.email.focus(); return false; } else if(document.formulaire.email.value.indexOf('@') == -1) { alert("L'adresse electronique fournie n'est pas correct, verifiez-la s'il vous plait"); document.formulaire.email.focus(); return false; } else if(document.formulaire.texte.value == "") { alert("Veuillez entrer le texte de votre message s'il vous plait"); document.formulaire.texte.focus(); return false; } } //--> </script> </head> <body> <div align="center"><p>Cette visite vous a plu ? N'hésitez pas à laisser une trace de votre passage par ici. Si vous souhaitez connaître les formats et tarifs de mes photos, remplissez ce formulaire. Merci et à très bientôt.</p></div> <br /> <br /> <div id="contactform"> <form name='formulaire' action='contact.php' method='post' onSubmit="return verification()"> <div id="contactparam"><label>Votre nom :</label></div> <div id="contactchamps"><input name="nom" type="text" size="51" /></div> <div id="contactparam"><label>Votre email :</label></div> <div id="contactchamps"><input name="email" type="text" size="51" /></div> <div id="contactparam"><label>Votre site (facultatif) :</label></div> <div id="contactchamps"><input name="site" type="text" size="51" /></div> <br /> <div id="contactparam"><label>Votre message :</label></div> <div id="contactchamps"><textarea name="message" cols="44" rows="5"></textarea></div> <br /> </form> <br /> <br /> <br /> <br /> <br /> <br /> <div id="contactchamps"><input name="Envoyer" type="submit" /></div> </div>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php $adresse="monadresse@monfai.com"; $from="De: $nom<$email>\r\n"; $from.="X-priority:3\n"; $texte="<html>"; $texte.="$texte"; $texte.="</html>"; $from.="MIME-Version: 1.0\r\n"; $from.="Content-Type: text/html"; if (mail($adresse,$texte,$from)) echo("<center><br><br><br><h2>Formulaire envoyé ! Je vous répondrai rapidement. Merci !</h2></center>"); else echo("<center><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande<br>Contactez nous plus <a href="mailto:$adresse">classiquement</a></h2>"); ?>
Partager