Formulaire [Résolu]

Signaler
Messages postés
3
Date d'inscription
vendredi 30 septembre 2011
Statut
Membre
Dernière intervention
4 octobre 2011
-
Messages postés
3
Date d'inscription
vendredi 30 septembre 2011
Statut
Membre
Dernière intervention
4 octobre 2011
-
bonjour
j'ai voulu créer un formulaire pour mon site .Normalement le message doit arriver directement dans ma boite mail.C'est le cas c'est déjà ça le seul souci c'est que le message est vide l'objet du message mais pas le message et ni l'adreese du destinataire (ne pas faire attention au doctype par rapport au formulaire j'ai voulu faire quelque chose de rapide je l'arrangerai aprés)
voici le fichier "contact.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<title>Contactez moi</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="design.css" href="index.css" />
</head>

   <?php include ("haut.php");?>

    <?php include("menu.php");?>



<form method=POST action=formmail.php >

Votre Nom:,
,
----
Votre Email:,
,
----
Sujet:,
,
----
Commentaires:

<textarea COLS=50 ROWS=6 name=comments></textarea>


  -
     
</form>



<?php include("pied.php");?>

</html>
.
et voici le fichier "formmail.php"
<?php
$TO = "votre adresse email";

$h  = "From: " . $TO;

$message = "";

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

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

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

?>

merci d'avance

nicodonat

2 réponses

Messages postés
3
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
16 octobre 2011

Dans
"while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}"
remplacer $HTTP_POST_VARS par la variable superglobale $_POST devrait faire votre bonheur.
Messages postés
3
Date d'inscription
vendredi 30 septembre 2011
Statut
Membre
Dernière intervention
4 octobre 2011

merci BernardThomas ça marche

nicodonat