Hello tous,
J'ai un soucis avec un formulaire de contact en AJAX et PHP, peut-être un œil extérieur serait m'aider ?
Ce code me retourne une page blanche et n'envoi aucun mails.
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 <form method="post" action="http://www.MonSite.ch/mbch/formphp/cible.php" enctype="text/plain" id="formC" > <table> <tr> <td> <label for="pseudo">Adresse mail :</label> </td> <td> <input type="mail" style="background-color:#FFF; color : #000;" name="emailC" id="emailC" /> </td> </tr> <tr> <td> <label for="Objet">Objet :</label> </td> <td> <input type="text" style="background-color:#FFF; color : #000;" name="subjectC" id="subjectC" /> </td> </tr> <tr> <td> <label for="envoyer">Votre message :</label> </td> <td> <input type="textarea" style="background-color:#FFF; color : #000;" name="messageC" id="messageC" /> </td> </tr> <tr> <td> </td> <td> <input type="submit" style="background-color:#FFF; float:left; color:#000; width:50px;" value="Envoyer" name="submitC" id="submitC" /> </td> </tr> </table> </form>
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 <?php if(isset($_POST["subjectC"],$_POST["emailC"],$_POST["messageC"])) { $to = 'a.bcdefghi@abcde-abcdefghi.ch'; $subject = 'Message via le formulaire de contact reçu !'; $message = 'Expéditeur : ' . "\n"; $message .= htmlspecialchars($_POST["subjectC"]) . "\n" . "\n"; $message .= 'Adresse mail : ' . "\n"; $message .= htmlspecialchars($_POST["emailC"]) . "\n" . "\n"; $message .= 'Message : ' . "\n"; $message .= htmlspecialchars($_POST["messageC"]); $success = mail($to, $subject, $message); header('Location: http://www.MonSite.ch/mbch/occasion-dev.php'); } else { echo "ERROR"; } ?>
AJAX :
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 <script type="text/javascript"> $("#submitC").click(function(e) { * e.preventDefault(); $.ajax({ type: "POST", url: "http://www.MonSite.ch/mbch/formphp/cible.php", data: $("#formC").serialize(), success: function(msg){ alert("success"); }, error: function() { alert("failure"); } }); }); </script>
Partager