Prob script php mail

Carole81 Messages postés 6 Statut Membre -  
Carole81 Messages postés 6 Statut Membre -
Bonjour,
Voillà je rencontre un problème . J'ai un site web hébergé par mon entreprise (sous opensuse) et j'ai mis un formulaire de contact dont que les informations sont envoyées par mail.
Je fais donc un appel à un fichier php (formmail.php) dont le contenu est celui ci :
<?php
$TO = "...@...fr";
$subject = "inscription";

$h = "From: " . $TO;

$message = "";

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

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

Header("Location: http://.../...");

?>

Lorsque je valide le formulaire je reçois bien un email avec le bon titre de message mais par contre le contenu est vide.
D'où celà peut il venir ?
Manque t'il quelque chose sur le serveur ?

Carole

2 réponses

  1. Alain42
     
    A la place de:


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

    }


    je mettrai plutot:

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


    ou:
    reset($HTTP_POST_VARS);// met le pointeur au début du tableau
    $message = ""; 
    while (list($key, $val) = each($HTTP_POST_VARS)) {
    $message .= "$key : $val\n";
    }
    
    0
  2. Carole81 Messages postés 6 Statut Membre 1
     
    Super ça marche !
    Merci beaucoup pour ta réponse rapide en plus :)

    Carole./
    0