Formulaire PHP

Fermé
Jeene - 10 juin 2008 à 20:34
madmyke Messages postés 53009 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 5 juillet 2024 - 10 juin 2008 à 21:24
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 53009 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 5 juillet 2024 12 117
10 juin 2008 à 20:37
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
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 53009 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 5 juillet 2024 12 117
10 juin 2008 à 20:50
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 53009 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 5 juillet 2024
10 juin 2008 à 20:52
Merci ! mais comment puis-je modifier ou effacer le message déjà posté ?
0
madmyke Messages postés 53009 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 5 juillet 2024 12 117 > Jeene
10 juin 2008 à 21:13
sur tes message il y a une icone avec un petit crayon a gauche pour éditer
0
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 53009 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 5 juillet 2024 12 117
10 juin 2008 à 21:24
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