Formulaire

Résolu
nicodonat Messages postés 3 Date d'inscription vendredi 30 septembre 2011 Statut Membre Dernière intervention 4 octobre 2011 - 4 oct. 2011 à 18:06
nicodonat Messages postés 3 Date d'inscription vendredi 30 septembre 2011 Statut Membre Dernière intervention 4 octobre 2011 - 4 oct. 2011 à 22:58
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

cs_BernardThomas Messages postés 3 Date d'inscription lundi 9 février 2009 Statut Membre Dernière intervention 16 octobre 2011
4 oct. 2011 à 22:51
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.
3
nicodonat Messages postés 3 Date d'inscription vendredi 30 septembre 2011 Statut Membre Dernière intervention 4 octobre 2011
4 oct. 2011 à 22:58
merci BernardThomas ça marche

nicodonat
0
Rejoignez-nous