Comment faire un formulaire de commande HTML[Resolu]

Résolu
Fleco13 Messages postés 9 Statut Membre -  
Fleco13 Messages postés 9 Statut Membre -
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

5 réponses

  1. Fleco13 Messages postés 9 Statut Membre
     
    A ok merci !!!
    0
  2. dugenou Messages postés 6262 Statut Contributeur 1 455
     
    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
  3. dugenou Messages postés 6262 Statut Contributeur 1 455
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Fleco13 Messages postés 9 Statut Membre
     
    Ok Merci (je vien de comprendre pour le site du zero x)
    0