Formulaire PHP

Jeene -  
madmyke Messages postés 53100 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je suis débutante en php et j'ai réussi tant bien que mal à créer un formulaire html traité par une page php qui m'envoit directement par mail les résultats.
Tout marchait très bien, jusqu'à ce que j'essaye ce questionnaire depuis un autre ordinateur, et là... le mail que je reçois est vide des données saisies dans le formulaire, alors que les intitulés des champs, que j'avais paramétrés, apparaissent.
Je vous remercie par avance pour votre aide !

3 réponses

madmyke Messages postés 53100 Date d'inscription   Statut Modérateur Dernière intervention   12 241
 
Je ne pourrais pas t'aider, mais un conseil, pour des questions de ce genre le mieux est de poster ton script, pour pouvoir voir ou est l'erreur.
0
Jeene
 
Oui pardon, mais c'est vrai que le formulaire est assez long... enfin voilà la page php : (les champs de mon formulaire sont nommés 1, 2, 3, ... et éventuellement 2a, 2b, 2c...

<!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>Envoi du questionnaire</title>
<style type="text/css">
body {
background-color: #FFFFCC;
}

.normal {
font-family: Tahoma;
font-size: 10pt;
color: #333333;
}
.titre1 {
font-family: Tahoma;
font-size: 20pt;
color: #333333;
}
a {
font-family: Tahoma;
font-size: 10pt;
color: #333333;
text-decoration: none;
}
a:visited{color:#333333;}
a:hover{
color:#CC0000;
}
a:active{
color:#CC0000;
}
</style>
</head>

<body class="normal">
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
<?php

$headers ='From: "Réponse questionnaire"<questionnairesarts@lycos.fr>'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$adresse="jdebeauvais@hotmail.com";
$from='From: "Questionnaire art"';
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
$sujet="Questionnaire galerie 1";
$corps="1. ".utf8_decode($_POST["1"])."<br>";
$corps.="2. ".utf8_decode($_POST["2a"]."/".$_POST["2b"]."/".$_POST["2c"]."/".$_POST["2d"])."<br>";
$corps.="3. ".utf8_decode($_POST["3"])."<br>";
$corps.="4. ".utf8_decode($_POST["4"])."<br>";
$corps.="5. ".utf8_decode($_POST["5"])."<br>";
$corps.="6. ".utf8_decode($_POST["6a"]."/".$_POST["6b"]."/".$_POST["6c"]."/".$_POST["6d"]."/".$_POST["/"]."/".$_POST["6f"]."/".$_POST["6g"])."<br>";
$corps.="7. ".utf8_decode($_POST["7"])."<br>";
$corps.="8. ".utf8_decode($_POST["8a"]."/".$_POST["8b"]."/".$_POST["8c"]."/".$_POST["8d"]."/".$_POST["8e"]."/".$_POST["8f"])."<br>";
$corps.="9. ".utf8_decode($_POST["9a"]."/".$_POST["9b"]."/".$_POST["9c"]."/".$_POST["9d"])."<br>";
$corps.="10. ".utf8_decode($_POST["10a"]."/".$_POST["10b"]."/".$_POST["10c"]."/".$_POST["10d"]."/".$_POST["10e"]."/".$_POST["10f"]."/".$_POST["10g"])."<br>";
$corps.="11. ".utf8_decode($_POST["11"])."<br>";
$corps.="12. ".utf8_decode($_POST["12"])."<br>";
$corps.="13. ".utf8_decode($_POST["13"])."<br>";
$corps.="14. ".utf8_decode($_POST["14"])."<br>";
$corps.="15. ".utf8_decode($_POST["15"])."<br>";
$corps.="16. ".utf8_decode($_POST["16"])."<br>";
$corps.="17. ".utf8_decode($_POST["17a"]."/".$_POST["17b"]."/".$_POST["17c"]."/".$_POST["17d"]."/".$_POST["17e"])."<br>";
$corps.="18. ".utf8_decode($_POST["18"])."<br>";
$corps.="19. ".utf8_decode($_POST["19a"]."/".$_POST["19b"]."/".$_POST["19c"]."/".$_POST["19d"]."/".$_POST["19e"]."/".$_POST["19f"]."/".$_POST["19g"])."<br>";
$corps.="20. ".utf8_decode($_POST["20a"]."/".$_POST["20b"]."/".$_POST["20c"]."/".$_POST["20d"]."/".$_POST["20e"]."/".$_POST["20f"]."/".$_POST["20g"]."/".$_POST["20h"])."<br>";
$corps.="21. musees : ".utf8_decode($_POST["21A"])."<br>";
$corps.="21. expos : ".utf8_decode($_POST["21B"])."<br>";
$corps.="21. vernissages : ".utf8_decode($_POST["21C"])."<br>";
$corps.="21. salons : ".utf8_decode($_POST["21D"])."<br>";
$corps.="21. salles des ventes : ".utf8_decode($_POST["21E"])."<br>";
$corps.="21. galeries : ".utf8_decode($_POST["21F"])."<br>";
$corps.="22. ".utf8_decode($_POST["22"])."<br>";
$corps.="23. ".utf8_decode($_POST["23"])."<br>";
$corps.="24. ".utf8_decode($_POST["24"])."<br>";
$corps.="25. ".utf8_decode($_POST["25"])."<br>";
$corps.="26. ".utf8_decode($_POST["26"])."<br>";
$corps.="27. ".utf8_decode($_POST["27"])."<br>";
$corps.="28. ".utf8_decode($_POST["28"])."<br>";
$corps.="29. ".utf8_decode($_POST["29"])."<br>";
$corps.="30. ".utf8_decode($_POST["30"])."<br>";
if (mail($adresse,$sujet,$corps,$from))
echo("<center><font color=green><br><br><br><strong>Votre questionnaire a bien été envoyé ! </strong></font><br><br><br><br></center>");
else
echo("<center><font color=red><br><br><br><strong>Un problème est survenu pendant l'envoi du questionnaire. Nous sommes désolé de ne pouvoir actuellement traiter vos réponses.<br> Vous pouvez nous signaler cet incident en nous contactant par e-mail en cliquant <a href=\"mailto:$adresse\">ici</a>.</strong>");
?>
0
madmyke Messages postés 53100 Date d'inscription   Statut Modérateur Dernière intervention   12 241
 
Encore un conseil en attendant les réponses, remplace rapidement l'adresse email de ton formulaire qui en clair par une adresse bidon", le but est d'éviter qu'on te spamme et ça ne change rien pour l'exemple :-)
Voilà
0
Jeene > madmyke Messages postés 53100 Date d'inscription   Statut Modérateur Dernière intervention  
 
Merci ! mais comment puis-je modifier ou effacer le message déjà posté ?
0
madmyke Messages postés 53100 Date d'inscription   Statut Modérateur Dernière intervention   12 241 > Jeene
 
sur tes message il y a une icone avec un petit crayon a gauche pour éditer
0
Jeene
 
Le seul crayon que je vois me permets seulement de répondre... est-ce que c'est parce que je ne suis pas un utilisateur enregistré ?
0
madmyke Messages postés 53100 Date d'inscription   Statut Modérateur Dernière intervention   12 241
 
Heu possible oui, je ne sais pas vu que je le suis moi :-) mais si tu as deux icones ça doit être ça car il y en a trois normalement à gauche à coté de chaque message, la main pour répondre, le triangle et le crayon pour éditer, mais bien descendre en bas le la page.
0