Pb Formmail / Mail reçu vide

Résolu
Gregovic Messages postés 5 Statut Membre -  
Azraka Messages postés 265 Statut Membre -
Bonjour à tous !

Voilà, j'ai un problème, j'ai fait un formulaire sur mon site, et quand il est rempli et envoyé, je reçois un mail avec uniquement mon adresse mail dedans, sans les informations du formulaire !

Est-ce que quelqu'un peu m'aider s'il vous plait :'(

Voici le formmail.php :

<?php
$TO = "contact@*******.fr";
$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

header("Location: http://www.*******.fr/merci.html");

?>

Merci d'avance pour vos réponses !!!

2 réponses

  1. Azraka Messages postés 265 Statut Membre 13
     
    Bonjour,

    Pouvez-vous nous dire ce que donne un var_dump de $_POST ou $HTTP_POST_VARS ?

    ($HTTP_POST_VARS est l'ancienne version, dépréciée maintenant, de $_POST)

    Sinon en ce qui concerne la boucle de concaténation, j'aurais fait quelque chose comme :

    foreach($_POST as $key => $val) {
        $message .= "$key : $val\n"; 
    }
    

    qui est quand même plus propre

    A noter que le each() mémorise la position du curseur dans le tableau, donc s'il a déjà été parcouru avec un each, cela peut expliquer que rie ne s'affiche.

    0
  2. Gregovic Messages postés 5 Statut Membre
     
    Bonjour !
    Désolé du temps de réponse.

    Le problème, c'est que je connais pas grand chose à la programmation =/

    Pour le coup, je n'ai pas bien compris votre réponse :)
    0
    1. Azraka Messages postés 265 Statut Membre 13
       
      Bonjour,

      Essayer de remplacer
      while (list($key, $val) = each($HTTP_POST_VARS)) {
      $message .= "$key : $val\n";
      } 

      par
      foreach($_POST as $key => $val) {
          $message .= "$key : $val\n"; 
      }


      et de manière générale d'utilser
      $_POST
      à la place de
      $HTTP_POST_VARS
      0
    2. Gregovic Messages postés 5 Statut Membre
       
      Super !!! Merci beaucoup !!!!
      Cela fonctionne à merveille =D

      Au plaisir de pouvoir vous aider à mon tour !!
      0
    3. Azraka Messages postés 265 Statut Membre 13
       
      Tout le plaisir est pour moi.

      Pensez à marquer le sujet comme résolu ;)
      0