Se connecter / S'enregistrer
Votre question

PHP et SQL : Problème avec un formulaire

Tags :
  • Legend
  • Programmation
Dernière réponse : dans Programmation
15 Décembre 2008 18:53:01

Bonjour tout le monde voila j'essaie de faire un formulaire qui envoie les données à la base de donné mais je n'y arrive pas j'ai deux pages, une première qui est la page html avec le formulaire et une deuxième qui est le code php (cible_formulaire.php) voici le code
inscription.html
je n'ai pas tout mis du code html juste le principale

  1. <div id="corps">
  2.  
  3. <form method="post" action="cible_formulaire.php">
  4. <fieldset>
  5. <legend>Vos coordonnées</legend>
  6.  
  7. <form method="post" action="cible_formulaire.php"><table>
  8. <tr>
  9.  
  10. <td><label for="nom">Nom</label></td>
  11. <td><input type="text" name="nom" tabindex="10" /></td>
  12. </tr>
  13. <tr>
  14. <td><label for="prenom">Prénom</label><br /></td>
  15. <td><input type="text" name="prenom" tabindex="20" /><br /></td>
  16. </tr>
  17. <tr>
  18. <td><label for="prenom">Adresse</label><br /></td>
  19. <td><input type="text" name="Adresse" tabindex="30" /><br /></td>
  20. </tr>
  21. <tr>
  22. <td><label for="login">Login</label><br /></td>
  23. <td><input type="text" name="login" tabindex="40" /><br /></td>
  24. </tr>
  25. <td><label for="pass">Pass</label><br /></td>
  26. <td><input type="text" name="pass" tabindex="50" /><br /></td>
  27. </tr>
  28. <td><label for="e-mail">E-mail</label><br /></td>
  29. <td><input type="text" name="e-mail" tabindex="60" /><br /></td>
  30. </tr>
  31. <p>
  32. <input type="submit" value="Valider"><input type="reset" />
  33. </p>
  34. </table></form>
  35.  
  36.  
  37. </fieldset>
  38.  
  39.  
  40. <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
  41. </div>



cible_formulaire.php
  1. <html>
  2. <body>
  3. <?php
  4.  
  5. //on récupere les valeurs du formulaire
  6.  
  7. $login = $_POST['login'];
  8. $pass = $_POST['pass'];
  9. $nom = $_POST['nom'];
  10. $prenom = $_POST['prenom'];
  11. $adresse = $_POST['Adresse'];
  12. $mail = $_POST['e-mail'];
  13.  
  14.  
  15. // connexion à la base de donné
  16. $bdd = 'benoit';
  17. $host = "localhost" ;
  18. $user = "root" ;
  19. $mdp = "root" ;
  20. $connect = mysql_connect($host, $user, $mdp) ;
  21. if ($connect > 0 )
  22. echo " connexion réussie" ;
  23. else
  24. echo " echec de connexion – Veuillez contacter l’adminstrateur" ;
  25. mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
  26.  
  27. // on insère les informations du formulaire dans la table
  28. $sql="insert into client (login , pass , e-mail , adresse , nom, prenom) values ('$login','$pass','$mail','$adresse','$nom','$prenom')" ;
  29. $result = mysql_query('$sql');
  30.  
  31. // on ferme la connexion
  32.  
  33. mysql_close();
  34.  
  35. ?>
  36.  
  37. </body>
  38. </html>


Donc voila si quelq'un a la réponse je suis prenneur ^^

Autres pages sur : php sql probleme formulaire

15 Décembre 2008 19:00:18

Salut,

As-tu une erreur quelconque ?
15 Décembre 2008 19:27:17

non aucune erreur :(  mais sa n'ajoute rien a la base de donné
Contenus similaires
15 Décembre 2008 20:26:54

remplace :
  1. $sql="insert into client (login , pass , e-mail , adresse , nom, prenom) values ('$login','$pass','$mail','$adresse','$nom','$prenom')" ;


Par :
  1. $sql="insert into client (login , pass , e-mail , adresse , nom, prenom) values ('$login','$pass','$mail','$adresse','$nom','$prenom') or die(mysql_error())" ;


On verra surement l'erreur :) 
15 Décembre 2008 21:10:18

il n'y a pas l'erreur xD je comprend plus rien
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS