Sos aide pour modifier un formulaire en php

Fermé
flexi2202 - 27 mai 2013 à 23:10
 Utilisateur anonyme - 28 mai 2013 à 01:01
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
A voir également:

2 réponses

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
Utilisateur anonyme
28 mai 2013 à 00:49
ha je vous ai rajouté une fonction qui récupère l'adresse ip du type, défois ca peu servir ^^
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
Modifié par flexi2202 le 28/05/2013 à 00:57
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
Utilisateur anonyme
28 mai 2013 à 01:00
je regarderez cela demain...
0
Utilisateur anonyme
28 mai 2013 à 01:01
les cases c'est en css, j'ai pas fait
0