bonjour à tous,
voici j'ai un formulaire avec des checkboxes, et mon problème est de ne pas arriver à récupérer ces valeurs dans le mail que je reçois
je récupère "Array" en lieu et place des valeurs sélectionnées
j'ai regardé plein d'exemples, mais là je bloque et ne trouve pas la clef !!!
quelqu'un pourrait il m'éclairer sur le sujet, je dois faire une anerie mais je ne vois plus rien tant j'ai fixé le problème
mon formulaire :
la page PHP qui traite les données pour envoi vers le mail : formmail2.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 <!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>Document sans nom</title> </head> <body> <div align=center> <form method=POST action=formmail2.php > <input type=hidden name=subject value=formmail> <table> <tr><td>Votre Nom:</td> <td><input type=text name=realname size=30></td></tr> <tr><td>Votre Email:</td> <td><input type=text name=email size=30></td></tr> <tr><td>Sujet:</td> <td><input type=text name=title size=30></td></tr> <tr> <td align="center">Sexe <input type="radio" name="sexe" value="Homme" checked="checked" /> M <input type="radio" name="sexe" value="Femme" /> F</td> <td align="center">pays <select name="pays"> <option>France</option> <option>Belgique</option> <option>Suisse</option> <option>Autre</option> </select></td> </tr> <tr> <td colspan="2" align="center"><p> <input type="checkbox" name="habitat[]" id="id1" value="hameau"/>hameau<br/> <input type="checkbox" name="habitat[]" id="id2" value="village"/>village<br/> <input type="checkbox" name="habitat[]" id="id3" value="petite ville"/>petite ville<br/> <input type="checkbox" name="habitat[]" id="id4" value="grande ville"/>grande ville<br/> <br /> </p></td> </tr> <tr> <td colspan="2" align="center"><input type="checkbox" name="newsletter" /> Recevoir la newsletter</td> </tr> <tr> <td colspan="2">Commentaires:<br /> <textarea cols="50" rows="6" name="commentaires"></textarea></td> </tr> </table> <br> <input type=submit value=Envoyer> - <input type=reset value=Annuler> </form> </div> </body> </html>
d'avance merci !!!
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 <!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>Document sans titre</title> </head> <body> <?php //Envoi du mail $TO = "monmail@orange.fr"; // L'adresse mail ou recevoir ce formulaire // $head = "From: $email\r\n"; // adresse email de l'Expediteur $head .= "X-Sender: $email\n"; $head .= "X-Mailer: PHP\n"; $head .= "Return-Path: $email\n"; $head .= "Content-Type: text/plain; charset=iso-8859-1\n"; $sujet = "Formulaire de contact"; // sujet du mail $habitat= $_POST["habitat"]; $informations = " Nom : $realname \r\n Email : $email \r\n Sujet du formulaire: $title\r\n Commentaires : $commentaires \r\n Sexe : $sexe \r\n Pays : $pays \r\n Habitat : $habitat \r\n Newsletter : $newsletter \r\n "; $res = mail($TO, $sujet ,$informations, $head); if (true == $res) { Header("Location: merci.html" ); // (l'url vers laquel est redirigé l'expediteur si formulaire OK) ; } else { Header("Location: 404.html" ); // (l'url vers laquel est redirigé l'expediteur si formulaire NONOK) ; } ?> </body> </html>
Partager