Comment faire un formulaire de commande HTML[Resolu]

Résolu/Fermé
Fleco13 Messages postés 5 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 5 avril 2013 - Modifié par Fleco13 le 20/02/2013 à 12:27
Fleco13 Messages postés 5 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 5 avril 2013 - 20 févr. 2013 à 12:28
Salut je voudrais faire un formulaire de commande c'est a dirent :
Une case ou les gens mette leur pseudo, une case E-mail et une case commande (dans la case commande on mes se que on commande puis on fait envoyer puis ça m'envoi un E-mail
A voir également:

5 réponses

Utilisateur anonyme
20 févr. 2013 à 12:15
Lu,

Il faut le faire en PHP ça ;)

https://openclassrooms.com/fr/courses
3
Fleco13 Messages postés 5 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 5 avril 2013
20 févr. 2013 à 12:16
A ok merci !!!
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
20 févr. 2013 à 12:17
Bonjour,

Tu ne pourras pas le faire seulement en Html. Pour le formulaire, pas de problème, mais pour son traitement et l'envoi du mail, il faut du Php.
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
20 févr. 2013 à 12:28
Sur mon blog, j'utilise celui-ci : http://familypm.blog.free.fr/public/formulaire-contact.zip

Il faut le modifier et l'adapter avant utilisation :

<?php
empty($_POST['message']) ? $message = '' : $message = $_POST['message'];
empty($_POST['headers']) ? $headers = '' : $headers = $_POST['headers'];
empty($_POST['code']) ? $code = '' : $code = $_POST['code'];


if ($maint == 1) 
{
header("location: index.php");
}

//Sécurisation des champs du formulaire pour éviter l'injection de scripts
  $headers = stripslashes($headers);//Supprime les antislashs
  $headers = htmlentities($headers, ENT_QUOTES);//Convertit les guillemets doubles et les guillemets simples 
 
	
  $message = stripslashes($message);//Supprime les antislashs
  $message = htmlentities($message, ENT_QUOTES);//Convertit les guillemets doubles et les guillemets simples 
 

//Expression régulière permettant de vérifier qu'aucun en-tête n'est inséré dans les champs 
$regex_head = '/[\n\r]/';   

//On vérifie qu'il n'y a aucun header dans les champs
if (preg_match($regex_head, $headers) || preg_match($regex_head, $message)) 
{  
$envoi = "2";
}

elseif ($message&&$headers and $code=="4")
{
$to = "nom@fai.fr"; //Adresse du webmaster
$subject = "Message au webmaster";
mail($to, $subject, $message, $headers);
$envoi = "1";
}




?>
<script type="text/javascript">
  function verifform(formulaire)
  {
      if((formulaire.headers.value == "")||(formulaire.message.value == ""))
      alert('Remplissez tous les champs du formulaire !');

      else
      formulaire.submit();
  }
</script>

<?php
if ($envoi == "2")
{
		 print("<div style=\"text-align: center; font-weight:bold;\">EN-TETES INTERDITES DANS LES CHAMPS DU FORMULAIRE</div> \n"); 
}

if ($envoi == "1")
{
		 print("<div style=\"text-align: center; font-weight:bold;\">MESSAGE ENVOYE AVEC SUCCES</div> \n"); 
}
if (!$message&&!$headers and $code != "4")
{
?>
<div style="text-align: center; font-weight:bold;">
<form action="contact.php" method="POST">
<p>Votre nom ou adresse email : </p>
<p>(Si vous souhaitez une réponse)</p>
<p><input type="text" name="headers" size="20" maxlength="40"></p><br>
<p>Votre message : </p>
<p><textarea name="message" cols="60" rows="20"></textarea></p><br>
<p>Code anti-spam <img src="images/code.gif" alt="Code"> <input type="text" name="code" size="1" maxlength="1"></p><br>
<p><input type="button" value="Envoyer" onClick="verifform(this.form)" class="bouton_submit">  <input type="reset" value="effacer" class="bouton_submit"></p>
</form><br>
</div>
<?php
}
if ($message&&$headers and $code != "4")
{
		 print("<div style=\"text-align: center; font-weight:bold;\">Erreur, le total du code anti-spam est incorrect !</div> \n"); 
?>
<div style="text-align: center; font-weight:bold;">
<form action="contact.php" method="POST">
<p>Votre nom ou adresse email : </p>
<p>(Si vous souhaitez une réponse)</p>
<p><input type="text" name="headers" size="20" maxlength="40"  value="<?php echo $headers; ?>"></p><br>
<p>Votre message : </p>
<p><textarea name="message" cols="60" rows="20"><?php echo $message; ?></textarea></p><br>
<p>Code anti-spam <img src="images/code.gif" alt="Code"> <input type="text" name="code" size="1" maxlength="1"></p><br>
<p><input type="button" value="Envoyer" onClick="verifform(this.form)" class="bouton_submit">  <input type="reset" value="effacer" class="bouton_submit"></p>
</form><br>
</div>
<?php
}
?> 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Fleco13 Messages postés 5 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 5 avril 2013
20 févr. 2013 à 12:28
Ok Merci (je vien de comprendre pour le site du zero x)
0