Se connecter avec
S'enregistrer | Connectez-vous

Probleme dans les enregistrements vers les bdd

Dernière réponse : dans Programmation

Bonjour,

Je suis actuellement dans la création d'un jeu de gestion en ligne.
Jusqu'à là, j'ai mis du temps mais j'ai trouvé un resultat satisfaitant.
Il y a quelques heures, c'était presque parfait, mais en bidouillant j'ai un probleme :

lorsque les joueurs s'inscrivent, il n'y a qu'un enregistrement qui est enregistré dans la base de donnée, aucun autre enregistrement s'enregistre dans la bdd malgrés le message que ma page web affiche :sweat: 

ex: 1 pseudo mdp 250 celebrite...

hors il faudrait :

1 pseudo mdp 250 celebrite...
2 pseudo mdp 250 celebrite...
3 pseudo mdp 250 celebrite...
4 pseudo mdp 250 celebrite...
5 pseudo mdp 250 celebrite...
6 pseudo mdp 250 celebrite...

tous les enregistrements des membres...

voici mes codes sources :


/inscription/index.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta content="text/html; charset=ISO-8859-1"
  5. http-equiv="content-type">
  6. <title></title>
  7. <link
  8. href="<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/Design.css" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/I...</a>"
  9. rel="stylesheet">
  10. <center>
  11. <script type="text/javascript" src="flashobject.js"></script>
  12. <script type="text/javascript" src="center.js"></script>
  13. <div id="center_menu_id">123 Flash Menu Placeholder.</div>
  14. <script type="text/javascript">
  15. var fo = new FlashObject("cl.swf","center_menu","920","65","6","#000000");
  16. fo.addParam("menu","false");
  17. fo.addParam("quality","best");
  18. fo.addParam("salign","LT");
  19. fo.addParam("scale","noscale");
  20. fo.addParam("wmode","window");
  21. fo.write("center_menu_id");
  22. </script></center>
  23. <big><big><span style="color: rgb(255, 255, 153);"></span></big></big><big><big><span
  24. style="color: rgb(255, 255, 153);"><span
  25. style="color: rgb(255, 204, 0); font-weight: bold;"></span></span></big></big>
  26. </head>
  27. <body
  28. style="color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); background-image: url(<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/fond2.jpg" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/f...</a>);"
  29. alink="#ee0000" link="#0000ee" vlink="#551a8b">
  30. <div style="text-align: center;"> <br>
  31. <br>
  32. <br>
  33. <br>
  34. <br>
  35. <br>
  36. <title>Celebrity Life - Inscription</title>
  37. <script language="javascript">
  38. function verifForm(form1) {
  39. if (document.form1.motdepasse.value == document.form1.motdepasse2.value)
  40. {if ((document.form1.pseudo.value == "") || (document.form1.courriel.value == "") || (document.form1.perso.value == "") || (document.form1.motdepasse.value == ""))
  41. {alert('Veuillez remplir tout les champs! Merci.');}
  42. else { adresse = form1.courriel.value;
  43. var place = adresse.indexOf("@",1);
  44. var point = adresse.indexOf(".",place+1);
  45. if ((place > -1)&&(adresse.length >2)&&(point > 1))
  46. {
  47. form1.submit();
  48. return(true);
  49. }
  50. else
  51. {
  52. alert('Entrez une adresse e-mail valide! Merci.');
  53. return(false);
  54. }
  55. }}
  56. else
  57. {alert('Veuillez re-saisir votre mot de passe ! Merci.');}}
  58. </script>
  59. <center>
  60. <form align="justify" width="100%" name="form1"
  61. method="post" action="inscription2.php">
  62. <table border="0">
  63. <span style="color: rgb(255, 255, 153); font-weight: bold;"><span
  64. style="color: rgb(153, 0, 0);">  
  65.            
  66.            
  67.    </span></span><tbody>
  68. <tr>
  69. <td style="font-weight: bold; color: rgb(255, 255, 153);"><span
  70. style="color: rgb(255, 255, 153); font-weight: bold;">Nom
  71. d'utilisateur <span style="color: rgb(153, 0, 0);">*</span></span><span
  72. style="color: rgb(153, 0, 0);"></span></td>
  73. <td><input name="pseudo" type="text"></td>
  74. </tr>
  75. </tbody><tbody>
  76. <tr>
  77. <td style="font-weight: bold; color: rgb(255, 255, 153);">Mot
  78. de passe <span style="color: rgb(153, 0, 0);">*</span></td>
  79. <td><input name="motdepasse" type="password"></td>
  80. </tr>
  81. <tr>
  82. <td style="font-weight: bold; color: rgb(255, 255, 153);">Confirme
  83. ton mot de passe <span style="color: rgb(153, 0, 0);">*</span></td>
  84. <td><input name="motdepasse2" type="password"></td>
  85. </tr>
  86. <tr>
  87. <td style="color: rgb(255, 255, 153);"><span
  88. style="font-weight: bold;">Adresse e-mail </span><span
  89. style="color: rgb(153, 0, 0); font-weight: bold;">*</span></td>
  90. <td><input name="courriel" type="text"></td>
  91. </tr>
  92. <tr>
  93. <td style="color: rgb(255, 255, 153);"><span
  94. style="font-weight: bold;">Nom de ton personnage </span><span
  95. style="color: rgb(102, 0, 0);"></span><span
  96. style="color: rgb(153, 0, 0);">*</span></td>
  97. <td><input name="perso" type="text"></td>
  98. </tr>
  99. <tr>
  100. <td style="color: rgb(255, 255, 153);" width="248"><font
  101. style="font-weight: bold;" class="textenoir">Ton
  102. personnage sera</font><b>
  103. <span style="color: rgb(153, 0, 0);">*</span></b>
  104. </td>
  105. <td width="241"><input name="celebrite"
  106. value="1" type="radio"><font
  107. style="color: rgb(255, 255, 153);" class="textenoir">Jean-Pierre
  108. Coffe</font><br style="color: rgb(255, 255, 153);">
  109. <input style="color: rgb(255, 255, 153);"
  110. name="celebrite" value="2" type="radio"><span
  111. style="color: rgb(255, 255, 153);">Geneviève
  112. de Fontenay</span></td>
  113. </tr>
  114. <tr>
  115. <td style="color: rgb(255, 255, 153); font-weight: bold;">Ton
  116. parrain</td>
  117. <td width="241"><input class="formulaire"
  118. size="30" name="tonton" type="text"></td>
  119. </tr>
  120. <tr>
  121. <td
  122. style="color: rgb(255, 255, 153); background-color: rgb(0, 0, 0);"
  123. width="248"><span style="font-size: 70%;"></span><a
  124. href="<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/charte.php" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/I...</a>"><span
  125. style="font-size: 70%;"><br>
  126. <span style="color: rgb(255, 255, 153);">En
  127. cochant la case tu acceptes la charte.</span></span><span
  128. style="color: rgb(102, 0, 0);"><span
  129. style="color: rgb(255, 255, 153);"> </span><span
  130. style="color: rgb(153, 0, 0); font-weight: bold;">*</span></span></a><a
  131. href="charte.php"><span style="font-size: 70%;"></span></a>
  132. <input value="1" name="in_charte"
  133. type="checkbox"> <br>
  134. <input name="in_add" value="yes" type="hidden">
  135. <center></center>
  136. </td>
  137. </tr>
  138. </tbody>
  139. </table>
  140. <br>
  141. <center><input name="bouton" alt=""
  142. src="<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/BOTTON_inscription.jpg" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/I...</a>"
  143. value="Inscription" onclick="verifForm(this.form)"
  144. height="48" type="image" width="150"></center>
  145. <span style="font-weight: bold; color: rgb(153, 0, 0);"><br>
  146. Les caractères accompagnés du signe *
  147.  sont obligatoires.<br>
  148. <br>
  149. </span></form>
  150. </center>
  151. </div>
  152. </body>
  153. </html>


inscription 2.php (traitement des données et enregistrement)

  1. <?
  2. //on récupère les données
  3.  
  4. $pseudo = $_POST['pseudo'];
  5. $motdepasse = $_POST['motdepasse'];
  6. $courriel = $_POST['courriel'];
  7. $perso = $_POST['perso'];
  8. $celebrite = $_POST['celebrite'];
  9. $tonton = $_POST['tonton'];
  10.  
  11. //on inscrit les données dans la BDD
  12. include "config.php";
  13.  
  14. $requete = mysql_query("SELECT pseudo FROM joueurs WHERE pseudo='$pseudo'");
  15. if ($requete != $_POST['pseudo'])
  16. {
  17. mysql_query("INSERT INTO joueurs SET
  18. pseudo = '". $_POST['pseudo'] ."',
  19. motdepasse = '".$_POST['motdepasse'] ."',
  20. perso = '". $_POST['perso'] ."',
  21. tonton = '". $_POST['tonton'] ."',
  22. celebrite = '". $_POST['celebrite'] ."',
  23. Date_inscription = NOW( ) ,
  24. courriel = '". $_POST['courriel'] ."'");
  25. }
  26.  
  27. //on dit au membre qu'il est inscrit
  28.  
  29. echo "le perso $perso est bien inscrit dans notre base de donnée avec $celebrite .<br><br> Vous pouvez dés à présent vous connecter au jeu." ;
  30.  
  31. ?>
  32.  
  33.  
  34. <?
  35. include "bas.php";
  36. ?>



Si vous avez besoin de voir ce qu'il y a dans ma base de donnée, je le mettrais :) 

Merci de votre aide :ange: 
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde