Problème d'envoi formulaire de contact par mail
Résolu
xx7up
Messages postés
34
Statut
Membre
-
xx7up Messages postés 34 Statut Membre -
xx7up Messages postés 34 Statut Membre -
Bonjour,
Je voudrais ajouter un formulaire de contact sur un page web.
J'ai récupéré un code html pour créer le formulaire. Ca, c'est Ok. Par contre j'ai également un code en php pour l'envoi du mail et c'est là que ça bloque. En fait, le mail est bien envoyé mais je reçois un mail vide, sans aucunes informations indiquées dans le formulaire.
Comment corriger ce problème ?
Merci d'avance.
Voici le code php
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$TO = "xx7up@hotmail.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/merci.htm");
?>
</body>
</html>
Je voudrais ajouter un formulaire de contact sur un page web.
J'ai récupéré un code html pour créer le formulaire. Ca, c'est Ok. Par contre j'ai également un code en php pour l'envoi du mail et c'est là que ça bloque. En fait, le mail est bien envoyé mais je reçois un mail vide, sans aucunes informations indiquées dans le formulaire.
Comment corriger ce problème ?
Merci d'avance.
Voici le code php
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$TO = "xx7up@hotmail.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/merci.htm");
?>
</body>
</html>
A voir également:
- Problème d'envoi formulaire de contact par mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Programmer envoi mail gmail - Guide
- Envoyer un mail à un groupe de contact gmail - Guide
- Windows live mail - Télécharger - Mail
2 réponses
essayes avec:
et verifies que dans ton formulaire tu as bien
while (list($key, $val) = each($_POST))
et verifies que dans ton formulaire tu as bien
<form ............. method="post" action="..... " >
merci pour ta réponse Alain_42.
je viens de solutionner le problème.
L'hébergeur sur lequel j'avais placé le fichier n'autorisait pas l'envoi de mail en php.
J'ai placé sur un serveur OVH et là, tout roule.
j'ai aussi supprimé le début et la fin du code (message d'erreur ovh) pour ne garder que :
<?php
$TO = "xx7up@hotmail.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/merci.htm");
?>
Merci en tout cas pour ton aide Alain_42
je viens de solutionner le problème.
L'hébergeur sur lequel j'avais placé le fichier n'autorisait pas l'envoi de mail en php.
J'ai placé sur un serveur OVH et là, tout roule.
j'ai aussi supprimé le début et la fin du code (message d'erreur ovh) pour ne garder que :
<?php
$TO = "xx7up@hotmail.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/merci.htm");
?>
Merci en tout cas pour ton aide Alain_42