Envoi de formulaire par mail [Résolu/Fermé]

Signaler
Messages postés
512
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
6 mai 2021
-
Messages postés
512
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
6 mai 2021
-
Bonjour,

j'ai realisé un formulaire:
<div align="center">
<form method="POST" action="formmail.php" >
<input type="hidden" name="subject" value="formmail">
<ital><table width="800" border="0" cellpadding="0" bgcolor="#00FFFF">
<font color="#000000" size="4" face="Georgia, Times New Roman, Times, serif">
<tr>
<td width="150">Firme</td>
<td colspan="3" width=""><input name="firme" type="text" value="" size="100" maxlength="100"/ ></td>
</tr>

etc...
<tr> <td>Votre message</td>
<td colspan="3"><textarea name="commentaires" cols="70" rows="5"> </textarea></td>
</tr>
<tr>
<td align="right"><input type="submit" value="envoyer"></td>
<td></td>
<td align="left"><input type="reset" value="annuler"></td>
</tr>


</font>
</table></div> </form>

et j'ai ouvert un fichier: formmail.php (code trouvé sur comment ca marche)
<?php
$TO = "info@moi.net";

$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.moi.net/reception/youpi.php");

?>

MON PROBLEME:
je remplis le formulaire, il part, la page youpi s'ouvre...
je reçois le formulaire sur mon mail
MAIS il n'y a rien d'écrit sur le mail!
à part
de:info@moi.net
à: info@moi.net
date et heure
et rien du formulaire que j'ai rempli

Ou est l'erreur

Merci de votre aide

2 réponses

Messages postés
18557
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
4 mai 2021
4 287
Salut.

Je te conseille d'utiliser $_POST à la place de $HTTP_POST_VARS.
Et tu peux utiliser la structure foreach(), c'est plus simple que while() dans ce cas.

foreach($_POST as $k => $v) {
    $message .= $k . ' : ' . $v . "\n";
}
Messages postés
512
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
6 mai 2021
40
merci, avionF16, ça fonctionne avec $_POST
quant-à foreach, ca n'avait pas marché...
enfin je suis déjà content
merci