Creer un formulaire de contact

mag00 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
cddu33 Messages postés 1349 Statut Membre -
Bonjour,

je veux faire un formulaire de contact relativement simple, je suis en mesure de le faire, mais je ne sais pas comment faire le lien avec le fichier que j'ai nommé formmail.php.

En fait, ma question st la suivante : Comment faire un formulaire et qu'il me parvienne par courriel. Je veux que l'Internaute clic sur envoyer et qu'il soit retourner à une page de remerciement. (présentement il est diriger vers ma page index.html)

voici le contenu de mon fichier FORMMAIL.PHP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>formulaire 3</title>
</head>
<body>

<php
if (isset($_POST['action']))
{
$to = 'info@conceptwebplus.com';
$hdr = "From: $to";
$msg = '';

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

mail($to, 'formmail', $msg, $h);
Header('Location: http://www.conceptwebplus.com/index.html');
}
else
{
?><body>
<form method="post" action="formmail.php">
<strong>
<input type="hidden" name="action" value="go">
Le formulaire est hors de fonction pour l'instant
</strong>
<table>
<tr>
<td>Votre Nom:</td>
<td><input type="text" name="realname" size=30></td>
</tr>
<tr>
<td>Votre Email:</td>
<td><input type="text" name="email" size=30></td>
</tr>
<tr>
<td>Sujet:</td>
<td><input type="text" name="title" size=30></td>
</tr>
<tr><td colspan=2>
Commentaires:<br>
<textarea COLS=50 ROWS=6 name="comments"></textarea>
</td></tr>
</table>
<br>
<input type="submit" value="Envoyer"> - <input type="reset" value="Annuler">
</form>
</body></php>

</body>

</html>

Actuelle mon formulaire est visible sur le Web, mais le message ne me parvient pas et on voit le formulaire vide.

1 réponse

cddu33 Messages postés 1349 Statut Membre 256
 
il faut résupérer tes variable et leur donné un nom
$_POST['ne nom du champ'] = $sequetuveu;
0