Sos aide pour modifier un formulaire en php

flexi2202 -  
 Utilisateur anonyme -
bonjour a tous
je suis en possession d un formulaire que l on m avait fait il y a quelques années mais j aurais aime ajouter un tableau pre rempli de ce style la au code ci dessous
et que la personne pourrait remplir pour me l envoyer

exemple de tableau a insérer
[table border="1"]
[tr]
[td]reference /td[td]nombre  /td[td] article/td[td] poids/td

/tr[tr]
[td] /td[td] /td[td] /td[td] /td
/tr[tr]
[td] /td[td] /td[td] /td[td] /td
/tr[tr]
[td] /td[td] /td[td] /td[td] /td
/tr[tr]
[td] /td[td] /td[td] /td[td] /td[td] 
/tr
/table

voici mon formulaire en php
http://cjoint.com/13mi/CEBxj1YI6pJ.htm

merci pour les reponses

2 réponses

  1. Utilisateur anonyme
     
    Bonjour, j'ai repris le code que vous avez donnez, et j'ai fait à ma façon, je pense que cela devrait fonctionner (j'ai pas testé). Il faudra peut être améliorer la déco du mail ^^

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="UTF-8" />
      <title>ccm</title>
      
     </head>
     <body>
      <center>
       <strong>Entrez un nombre de gramme :</strong>
       <br/>
       <form method="POST" action="index.php">
        <table>
         <tr>
          <td>reference <?php
          if (isset($erreurref))
           echo $erreurref;
     ?></td><td>nombre  <?php
    if (isset($erreurnum))
     echo $erreurnum;
     ?></td><td>article <?php
    if (isset($erreurart))
     echo $erreurart;
     ?></td><td>poids <?php
    if (isset($erreurpoi))
     echo $erreurpoi;
     ?></td>
         </tr>
         <tr>
          <td>
          <input type="text" name="ref1" />
          </td>
          <input type="text" name="num1" />
          <td></td><td>
          <input type="text" name="art1" />
          </td><td>
          <input type="text" name="poi1" />
          </td>
         </tr>
         <tr>
          <td>
          <input type="text" name="ref2" />
          </td>
          <input type="text" name="num2" />
          <td></td><td>
          <input type="text" name="art2" />
          </td><td>
          <input type="text" name="poi2" />
          </td>
         </tr>
         <tr>
          <td>
          <input type="text" name="ref3" />
          </td>
          <input type="text" name="num3" />
          <td></td><td>
          <input type="text" name="art3" />
          </td><td>
          <input type="text" name="poi3" />
          </td>
         </tr>
         <tr>
          <td>
          <input type="text" name="ref4" />
          </td>
          <input type="text" name="num4" />
          <td></td><td>
          <input type="text" name="art4" />
          </td><td>
          <input type="text" name="poi4" />
          </td>
         </tr>
        </table>
        <input type="submit" />
       </form>
        <?php
       if (isset($erreur))
        echo $erreur;
     ?>
       <?php
       define('MAIL_DESTINATAIRE', 'talonaiguille.be@gmail.com');
       // remplacer par votre email
       define('MAIL_SUJET', 'Demande de renseignement(s)');
       function get_ip() {
        if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
         $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
        } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
         $ip = $_SERVER['HTTP_CLIENT_IP'];
        } else {
         $ip = $_SERVER['REMOTE_ADDR'];
        }
        return $ip;
       }
    
       if (!empty($_POST)) {
        extract($_POST);
        $valid = true;
        if (empty($_POST['ref1']) || empty($_POST['ref2']) || empty($_POST['ref3']) || empty($_POST['ref4'])) {
         $valid = false;
         $erreurref = "Vous n'avez pas rempli toutes les références";
        }
        if (empty($_POST['num1']) || empty($_POST['num2']) || empty($_POST['num3']) || empty($_POST['num4'])) {
         $valid = false;
         $erreurnum = "Vous n'avez pas rempli tout les nombres";
        }
        if (empty($_POST['art1']) || empty($_POST['art2']) || empty($_POST['art3']) || empty($_POST['art4'])) {
         $valid = false;
         $erreurart = "Vous n'avez pas rempli tout les articles";
        }
        if (empty($_POST['poi1']) || empty($_POST['poi2']) || empty($_POST['poi3']) || empty($_POST['poi4'])) {
         $valid = false;
         $erreurpoi = "Vous n'avez pas rempli tout les poids";
        }
    
        if ($valid) {
         $headers = 'From: "nom"<adresse@fai.fr>' . "\n";
         $headers .= 'Reply-To: adresse_de_reponse@fai.fr' . "\n";
         $headers .= 'Content-Type: text/plain; charset="UTF-8"' . "\n";
         $headers .= 'Content-Transfer-Encoding: 8bit';
         $sujet = "message d'un internaute";
         $mail_ref = "référence :" . $_POST["ref1"] . " " . $_POST["ref2"] . " " . $_POST["ref3"] . " " . $_POST["ref4"];
         $mail_num = "numéro :" . $_POST["num1"] . " " . $_POST["num2"] . " " . $_POST["num3"] . " " . $_POST["num4"];
         $mail_art = "articles :" . $_POST["art1"] . " " . $_POST["art2"] . " " . $_POST["art3"] . " " . $_POST["art4"];
         $mail_poi = "poids :" . $_POST["poi1"] . " " . $_POST["poi2"] . " " . $_POST["poi3"] . " " . $_POST["poi4"];
         $message = 'Ce message est généré automatiquement :' . $mail_ref . " //" . $mail_num . " //" . $mail_art . " //" . $mail_poi . 'adresse ip : ' . get_ip();
         if (mail('talonaiguille.be@gmail.com', $sujet, $message, $headers)) {
          $erreur = "Votre message nous a bien été transmis";
         } else {
          $erreur = "Une erreur est survenue, votre message n'est pas parti";
         }
    
        }
       }
       ?>
      </center>
     </body>
    </html>


    ¨'°ºO׺°"~'"°º×Oº°'¨Linux est le noyau --*^v^-^v^*-- et Windows les pépins(¯'·o©º°¨¨°©o)·
    0
    1. Utilisateur anonyme
       
      ha je vous ai rajouté une fonction qui récupère l'adresse ip du type, défois ca peu servir ^^
      0
  2. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    bonsoir lobotoFix
    avant toute chose un tres grand merci pour ce code mais j aurais souhaiter que la personne soit oblige de mettre nom
    prénom
    adresse
    ville
    pays
    email
    et bien sur que cela soit vérifier avant l envoi
    d avance un grand merci
    cela est il possible

    je pense qu il y a une erreur dans votre code car j ai des cases au dessus qui devaient être alignées dans le tableau
    0
    1. Utilisateur anonyme
       
      je regarderez cela demain...
      0
    2. Utilisateur anonyme
       
      les cases c'est en css, j'ai pas fait
      0