Résultats de formulaire PHP dans MySQL ?

Bonjour,
J'ai créé un site internet avec un forum. Je voudrais récupérer les résultats du formulaire PHP du forum dans ma base de données MySql. Comment dois-je faire ?
Cordialement
Eric
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Les infos d'un formulaire peuvent être envoyée selon 2 méthodes :
    - GET : les variables seront alors transmises dans l'url (ex : www.monsite.com/mapage.php?varform=valeur ),
    - POST.

    Dans ta page cible, tu auras :
    - $_GET['varform'] == valeur
    - $_POST['varform'] == valeur

    Dans les deux cas, varform est le nom d'un champ de ton formulaire et valeur... heu... sa valeur, c'est-à-dire ce qu'a entré l'utilisateur (son pseudo, par exemple).
    1. En fait, voici mon formulaire, c'est un formulaire type que j'ai récupéré gratuitement sur le net, pour l'intègrer dans mon site c'est ok, c'est après que je bloque :

      <html>

      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <title>Message d</title>
      <meta name="Microsoft Theme" content="travel 1011">
      </head>

      <body>
      <!--DEBUT CODE FORMULAIRE-->
      <!-- Ce script a été développé par Nadine Gaine.
      Modifications et ajouts par Daniel Maleville
      Vous pouvez l'utiliser gratuitement à des fins NON-COMMERCIALES seulement, et le modifier à votre convenance.
      Trouvé sur http://www.toulouse-renaissance.net/bach-flowers/ -->

      <form method="POST" action="nadform.php" name="AVIS">
      <table width="631">
      <tr>
      <td width="35"></td>
      <td width="588">Message d'introduction.<p> </td>
      </tr>
      <tr>
      <td width="35"></td>
      <td width="588">
      Question 1 :<br>
      <input type="text" name="champ1" size="20">

      <p>Question 2 :<br>
      <input type="text" name="champ2" size="20"></p>

      <p>Question 3 :<br>
      <input type="text" name="champ3" size="20"></p>

      <p>Question 4 : votre e-mail<br>
      <input type="text" name="champ4" size="20"></p>

      <p>Question 5 :<br>
      <select name="champ5" size="1">
      <option selected value="0">- Choisir - </option>
      <option value="Reponse5_1">1</option>
      <option value="Reponse5_2">2</option>
      <option value="Reponse5_3">3</option>
      <option value="Reponse5_4">4</option>
      <option value="Reponse5_5">5</option>
      </select></p>

      <p>Question 6 : commentaire<br>
      <textarea rows="6" name="champ6" cols="95"></textarea></p>

      <p>Question 7 :<br>
      <input type="radio" value="Reponse7_1" name="champ7">
      valeur 1
      <input type="radio" name="champ7" value="Reponse7_2">
      valeur 2</p>

      <p>Question 8 :<br>
      <table border="0" width="100%" cellspacing="1" cellpadding="4">
      <tr>
      <td width="7%"><input type="hidden" name="champ8[]" value="aucune">
      <input type="checkbox" name="champ8[]" value="item_1"></td>
      <td width="93%">Item 1</td>
      </tr>
      <tr>
      <td width="7%"><input type="checkbox" name="champ8[]" value="item_2"></td>
      <td width="93%">Item 2</td>
      </tr>
      <tr>
      <td width="7%"><input type="checkbox" name="champ8[]" value="item_3"></td>
      <td width="93%">Item 3</td>
      </tr>
      </table>
      </td>
      </tr>
      </table></p>
      <p> </p>
      <p>
      <input type="submit" value="Envoyer" name="envoyer">   
      <input type="reset" value="Recommencer" name="recommencer"> <br>
      <br>
      </p>
      </form>
      <!--FIN CODE FORMULAIRE-->

      </body>

      </html>

      Par contre je n'ai pas encore créé de table dans MySQL, à cette étape, on me demande de renseigner Nom et Nombre de champs,
      je suppose que le nombre de champs doit correspondre au nombre de champs du formulaire.