Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: planete-web le le 30-08-2007 a 17:31:00

Titre: comment enregistrer un formulaire dans une base de données
Posté par: planete-web le le 30-08-2007 a 17:31:00

bonjour a tous.
Par quel moyen peut enregistrer les données d'un formulaire d'inscription en html dans une base de données.
merci d'avance .
Cordialement.
??? ??? ??? ???

Titre: Re:comment enregistrer un formulaire dans une base de données
Posté par: Briac Pollier le le 30-08-2007 a 18:10:32

Dans la page formulaire :

<form action="nompagerecupinfos.php" method="POST">
<input name="nomchamp1" type="text" value="<?=$nomchamp1?>" maxlength="40"/>
<input name="nomchamp2" type="text" value="<?=$nomchamp2?>" maxlength="40"/>
<input type="submit" value="ENVOYER"/>
</form>

Dans la page PHP qui récupère les données (ici nompagerecupinfos) :

<?
/*Récupération des infos envoyées*/
@extract($_POST);

/*CONNEXION A LA BASE ( code PHP )*/
@mysql_connect ("localhost", "nom de base", "mot de passe") or die ('La connexion a échoué: ' . mysql_error());
mysql_select_db ("nomdetable") or die ("Erreur base de données ");

/*AJOUT DE LIGNE DANS LA BASE ( code PHP)*/
mysql_query("INSERT INTO messages(nomchampmysql1,nomchampmysql2) VALUES ('$nomchamp1','$nomchamp2',) or die ("Erreur de requête ". mysql_error());
?>

Titre: Re:comment enregistrer un formulaire dans une base de données
Posté par: planete-web le le 30-08-2007 a 19:44:48

salut briac.
voici le script de mon formulaire.

<html>
<!-- Date de création: 27/08/2007 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="Anotherone">
<meta name="generator" content="WebExpert 6">
</head>
<body>
<h6><font size="5"><b>Formulaire d'inscription:<hr></b></font></h6>
les champs marqués d'un * sont obligatoires:
<br><br>Civilité: <sup>(*)</sup>
<form>
<select name="Civilite">
   <option value="Mr"> Mr</option>
   <option value="Mme"> Mme</option>
   <option value="Melle"> Melle</option>
</select>
<br><br>Nom: <sup>(*)</sup>
<br><input type="text" name="Nom" size="40" maxlength="256">
<br>Prénom: <sup>(*)</sup>
<br><input type="text" name="Prenom" size="40" maxlength="256">
<br>Age: <sup>(*)</sup>
<br><select name="Age">
   <option value="18-20"> 18-20</option>
   <option value="21-25"> 21-25</option>
   <option value="26-30"> 26-30</option>
   <option value="31-35"> 31-35</option>
   <option value="36-40"> 36-40</option>
   <option value="41-45"> 41-45</option>
   <option value="46-50"> 46-50</option>
   <option value="51-55"> 51-55</option>
   <option value="56-60"> 56-60</option>
   <option value="61-65"> 61-65</option>
   <option value="66-70"> 66-70</option>
      <option value="71 et plus">71 et plus</option>
</select>
<br>Adresse: <sup>(*)</sup>
<br><input type="text" name="adresse" size="40" maxlength="256">
<br>Adresse suite: <sup>(*)</sup>
<br><input type="text" name="adresse suite" size="40" maxlength="256">
<br>Ville: <sup>(*)</sup>
<br><input type="text" name="ville" size="40" maxlength="256">
<br>Département: <sup>(*)</sup>
<br><input type="text" name="département" size="40" maxlength="256">
<br>Pays: <sup>(*)</sup>
<br><input type="text" name="pays" size="40" maxlength="256">
<br>Code postal: <sup>(*)</sup>
<br><input type="text" name="code postal" size="40" maxlength="256">
<br>Téléphone: <sup>(*)</sup>
<br><input type="text" name="téléphone" size="40" maxlength="256">
<br>Email: <sup>(*)</sup>
<br><input type="text" name="email" size="40" maxlength="256">
<br>Confirmation email: <sup>(*)</sup>
<br><input type="text" name="confirmation email" size="40" maxlength="256">
<br>Pseudo: <sup>(*)</sup>
<br><input type="text" name="pseudo" size="40" maxlength="256">6 caractères minimum:
<br>Mot de passe: <sup>(*)</sup>
<br><input type="text" name="mot de passe" size="40" maxlength="256">6 caractères minimum:
<br>Confirmation mot de passe: <sup>(*)</sup>
<br><input type="text" name="confirmation mot de passe" size="40" maxlength="256">6 caractères minimum:
<br>Conditions d'inscription: <sup>(*)</sup>
<br><textarea name="Conditionsdinscription" cols="30" rows="5">
Chers visiteurs.
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
le responsable.

</textarea>    
<br><input type="checkbox" name="Accepterlesconditions" value="Accepter les conditions:"> Accepter les conditions:
<br><br><input type="submit" value="envoyer">
<input type="reset" value="Effacer">
</form>
</body>
</html>
j'aimerai enregistrer les données dans ma base de données.
cordialement.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.