Forum Clubic

Site internet formulaire vers un mail - 1 visiteur remplie 1 formulaire

bonjour

voila je debut dans la creation de site web

mon boss veux que les visiteurs du site remplissent un formulaire de 2 / 3 cases et clique sur " envoie " lorsqu’ils cliquent sur " envoie " les champs renseigné sont envoyé vers mon e-mail

j’ai rechercher sur google mais je trouve que des codes qui ne fonctionne pas ou que je ne comprends leurs fonctionnement

j’utilise dreamweaver 8 pour gerer mon site
voici les codes car j’ai lu qu il faut faire ça sur 2 pages

  1. ma page avec mais case (comme c’est un test rien n’est organisé )

<body>
<form id=“form1” name=“form1” method=“post” action=“formmail.php” // cette doit definir l’action qui ouvre l’autre page mommer formmail.php enctype=“text/plain”>
<label>nom
<input name=“nom” type=“text” id=“nom” />
précisez
<textarea name=“précisez”></textarea>
envoyer
<input name=“envoyer” type=“submit” id=“envoyer” value=“Envoyer” />
</label>
</form>
<form id=“form2” name=“form2” method=“post” action="">
<label>
<input type=“checkbox” name=“checkbox” value=“checkbox” />
ecole</label>
</form>
</body>

2ème page mommer " formmail.php "
<?php
$TO = "mon e-mail ";

$h = "From: " . $TO;

$message = "";

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

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

Header("Location: http://www.google.fr");:wink:

?>

le PB quand je test c’est que quand j’appui sur envoie l’autre page s’ouvre est me demande de telecharger quelque chose en boucle

merci pour votre aide :jap:

Je suis pas très bon, et c’est pas testé mais je note pas mal d’erreurs :

1/ t’as deux formulaires de déclarés… il n’en faut qu’un seul :wink:

2/ C’est

<form method="post" action="formmail.php" enctype="text/plain">

qu’il faut écrire, là t’as des trucs étranges chez toi

3/ value=“checkbox” n’existe pas autant que je sache sur les checkbox. T’as pas de value en fait si je ne me trompe pas. Si tu veux que ca soit déjà coché faut simplement marque : <input type=“checkbox” checked />

4/ A la place du while list machin, j’aurais fait ca :

foreach ($_POST as $key => $value)
{
	$message .= "$key : $value\n";
}

5/ Au pire, si t’as une page hébergée chez free, t’as les form2mail déjà intégrés et c’est juste du html, cf l’aide en ligne de free qui explique comment faire :wink:

PS : attends que qqn d’autre passe corriger mes erreurs ^^

Bonjour, bienvenue sur les forums de Clubic :slight_smile:

Je te prierai de mettre le langage informatique dans le titre, tel que requis par la charte du forum programmation - pour une meilleure compréhension les uns des autres.

A lire :
http://www.clubic.com/forum/charte-du-foru…on-t306797.html

Pour éditer:
Suffit de cliquer sur ce bouton, dans ton message : http://www.clubic.com/forum/style_images/persoclubic/editer.gif

Merci et bon courage pour ton problème :jap:

tu ne peu pas testé en local, une page php ne fonctionne que coté server
solution:
un server apache par exemple easy-php pour testé en local
ou alors uploader les 2 page sur un ftp

la page qui veux se télécharger en boucle est formail.php non?

Perso , sur mon site j’ai utiliser ce code , que j’ai du comprendre ( un peu :confused: ) et modifié :

<span class="Style3">)
      <input type=hidden name=subject value=formmail>
  </span></p><div align=center><form method=POST action=formmail.php >
      <table>
<tr>
  <td>Votre Nom et Pr&eacute;nom :</td>
    <td><input type=text name=Nom prénom size=30></td></tr>
<tr><td>Votre Email:</td>
    <td><input type=text name=email size=30></td></tr>
<tr>
  <td>Formule : </td>
    <td><input type=text name=Formule size=30></td></tr>


</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
     <input type=reset value=Annuler>
</form>

Bonjour, est-il possible de remplacer la page formmail.php par formmail.html ? si oui que faut-il mettre dans la page formmail.html ?

Merci.

nope, sauf si php sert aussi les pages html… sinon il y aura aucun traitement derrière