Prob script php mail

Fermé
Carole81 Messages postés 6 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 4 septembre 2007 - 4 sept. 2007 à 15:01
Carole81 Messages postés 6 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 4 septembre 2007 - 4 sept. 2007 à 17:52
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
A voir également:

2 réponses

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
Carole81 Messages postés 6 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 4 septembre 2007 1
4 sept. 2007 à 17:52
Super ça marche !
Merci beaucoup pour ta réponse rapide en plus :)

Carole./
0