Probleme PHP envoie à un mail
Résolu
diyar77
Messages postés
94
Date d'inscription
Statut
Membre
Dernière intervention
-
diyar77 Messages postés 94 Date d'inscription Statut Membre Dernière intervention -
diyar77 Messages postés 94 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai fais un formulaire sur mon site avec le PHP qui envoie les données du formulaire dans ma boite mail mais il me dit une erreur:
Voici le code:
Merci de vos réponses.
J'ai fais un formulaire sur mon site avec le PHP qui envoie les données du formulaire dans ma boite mail mais il me dit une erreur:
Warning: Variable passed to each() is not an array or object in /public_html/sg.php on line 9
Voici le code:
<?php $TO = "diyar801@gmail.com"; $subject = "Un Grief"; $h = "From: " . $TO; $message = "Un nouveau grief est apparue:"; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } mail($TO, $subject, $message, $h); ?>
Merci de vos réponses.
A voir également:
- Probleme PHP envoie à un mail
- Windows live mail - Télécharger - Mail
- Gmail envoyer un mail - Guide
- Publipostage mail - Accueil - Word
- Comment télécharger un mail - Guide
- Envoyer un mail à un groupe de contact gmail - Guide
1 réponse
Argg.. personnellement j'utilise plus les sockets depuis un bail ...
il éxiste un script astucieux à utiliser :
phpmailer
il éxiste un script astucieux à utiliser :
phpmailer
Mais il y a tout un tas de variables qui se transmet au travers de la variable $HTTP_POST_VARS ; et pas simplement $key et $val ...
pour tout te dire c'est un Objet. (Regarde un peu en faisant un petit print_r($HTTP_POST_VARS);)
Mais dans ton cas, le mieux serait de faire tout bêtement :
foreach($HTTP_POST_VARS as $k=>$v){
$mess .= $k." = ".$v;
$mess.="\n";}
echo $mess; // enfin tu fait ce que tu veut avec !
Voila !
bonne soirée ; et bonne fin de semaine bien sur.
j'ai essayé votre méthode mais toujours une erreur:
Warning: Invalid argument supplied for foreach()
Merci quand même pour votre réponse