Pb recuperation des donnees php

Bonjour,

J ai cree un formulaire mais je n arrive a recuperer les donnees sur ma boite email.
Quelle est l erreur dans mon script
merci par avance pour votre aide

<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>menu</title>
</head>

<body>

<form method="POST" action="traitement2.php" name="menu">
<p> </p>
<p>jour   <select size="1" name="jour">
<option>lundi</option>
<option>mardi</option>
<option>mercredi</option>
<option>jeudi</option>
<option>vendredi</option>
</select></p>
<p> </p>
<p><input type="submit" value="Envoyer" name="envoyer">    <input type="reset" value="Rétablir" name="effacer"></p>
</form>

</body>

</html>
=================
Fichier de traitement

<html>
<?php
$jour=htmlentities($_POST['jour']);
$adresse="info@*******l.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=blue><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$adresse\">classiquement</a>");
?>
Configuration: Windows XP
Internet Explorer 7.0

11 réponses

  1. Bonjour

    Qu'est ce qui se passe ? tu as un message d'erreur quand tu valides le formulaire ? tu as le message Formulaire envoyé ? le message Problème à l'envoi du mail ?
    Ou tu reçois un mail vide ?
    parce que dans ton envoi de mail, le texte $texte n'a pas l'air initialisé, alors il n'y a pas de raison que ton mail contienne quelque chose
    1. Je souhaite recuperer les donnees selectionnees par les utilisateur, mais aucune donnee n arrive sur mon mail
      Pour ce tableau je souhaite savoir si l utilisateur selectionne la valeur lundi ou mardi
      1. Pourrais-tu préciser comme je te l'ai demandé si oui ou non tu reçois un mail ? Tu dis qu'"aucune donnée n'arrive sur ton mail" sans préciser si tu reçois un mail

        Dans ton script, il y a la ligne
        if (mail($adresse,$sujet,$texte,$from))
        Comprends-tu ce qu'elle veut dire ? et si non, veux-tu le comprendre ?
        1. oui je comprend ce que ca veut dire
          Dans mon tableau l utilisateur indique son nom prenom adresse email sujet : j ai un script correct pour cette partie

          La script que je n arrive pas a appliquer est pour recuperer les donnees d un menu deroulant

          Lorsque que l utilisateur clique sur envoyer je ne recois pas les donnees qu il a selectionne dans les menus deroulants.
          Peux tu m apporter des elements de reponse?
          merci par avance
          1. Si tu comprends ce que ça veut dire, tu sais que le texte envoyé dans le message est contenu dans la variable $texte
            Peux-tu me montrer à quelle ligne de ton script les données du formulaire sont mises dans $texte ?

            Au passage tu ne m'as toujours pas dit si oui ou non, tu recevais un mail ou non, vide ou pas
            1. ok ca marche je te remercie
              j ai un autre pb avec le script d un fichier traitement.php - erreur 404 - pas de transmission mail
              je poste une nouvelle discution
              Si tu souhaites y jeter un coup d oeil merci par avance
              1. heureux de t'avoir rendu service :-)

                Mais arrête de dire que tu comprends ton script, il n'y a pas de honte et c'est trop visible que c'est faux. On aurait gagné du temps tous les deux.