écriture dans la bdd

écriture dans la bdd - PHP - Programmation

Marsh Posté le 09-06-2005 à 13:27:07    

Code :
  1. <center><b>INSCRIPTION</b></center>
  2. <?php
  3. if(isset($pseudo) && !empty($pseudo) && isset($mdp) && !empty($mdp)
  4. && isset($mail) && !empty($mail))
  5. {
  6. $pseudo=addslashes(htmlspecialchars($_POST['pseudo']));
  7. $mdp=addslashes(htmlspecialchars($_POST['mdp']));
  8. $mail=addslashes(htmlspecialchars($_POST['mail']));
  9. $url_site=addslashes(htmlspecialchars($_POST['url_site']));
  10. $age=addslashes(htmlspecialchars($_POST['age']));
  11. $sexe=addslashes(htmlspecialchars($_POST['sexe']));
  12. $infos_comp=addslashes(htmlspecialchars($_POST['infos_comp']));
  13. $nom_cheval=addslashes(htmlspecialchars($_POST['nom_cheval']));
  14. $sexe_cheval=addslashes(htmlspecialchars($_POST['sexe_cheval']));
  15. $ville=addslashes(htmlspecialchars($_POST['ville']));
  16. $pays=addslashes(htmlspecialchars($_POST['pays']));
  17. $prenom=addslashes(htmlspecialchars($_POST['prenom']));
  18. connecter();
  19. $query="SELECT * FROM `membres` WHERE `pseudo` LIKE '$pseudo'";
  20. $result=@mysql_query($query);
  21. $num=@mysql_num_rows($result);
  22. if($num==0){
  23. $query="INSERT INTO `membres` VALUES ('','$pseudo','$mdp','$mail','$url_site','$age','$sexe','$infos_comp','$sexe_cheval','$nom_cheval','$pays','$ville','$prenom')";
  24. $result=@mysql_query($query);
  25. echo "<br><br><center><font color='#990000'>Inscription réussie<br> Vous pouvez désormais vous connecter <a href=\"espace_membre.php?page=1\">ici</a></font></center><br>";
  26. }else
  27. echo "<br><br><center><font color='#990000'>Un autre membre utilise déjà ce pseudo !</font></center><br>";
  28. }
  29. ?>
  30. <form action="espace_membre.php?page=2" method="post" enctype="multipart/form-data">
  31. <table align="center" class="texte">
  32. <tr><td>Pseudo*: </td><tD><input type="text" name="pseudo"></tD></tr>
  33. <tr><td>Mot de passe*: </td><tD><input type="password" name="mdp"></tD></tr>
  34. <tr><td>Adresse e-mail*: </td><tD><input type="text" name="mail"></tD></tr>
  35. <tr><td>Url de votre site: </td><tD><input type="text" name="url_site" value="http://"></tD></tr>
  36. <p><tr><td>Age: </td><tD>
  37. <select name="age"><option value="-">-</option>
  38. <? for($i=0;$i<100;$i++) echo "<option value='$i'>$i</option>";?>
  39. </select> ans
  40. </tD></tr>
  41. <tr><td>Prénom*: </td><tD><input type="text" name="prenom"></tD></tr>
  42. <tr><td>Sexe: </td><tD>
  43. <input type="radio" name="sexe" value="f">F
  44. <input type="radio" name="sexe" value="m">M
  45. </tD></tr>
  46. <tr><td>Pays*: </td><tD><input type="text" name="pays"></tD></tr>
  47. <tr><td>Ville: </td><tD><input type="text" name="ville"></tD></tr>
  48. <p>
  49. <tr><td>Nom du cheval que vous allez acquérir*: </td><tD><input type="text" name="nom_cheval"></tD></tr>
  50. <tr><td>Sexe*: </td><tD>
  51. <input type="radio" name="sexe_cheval" value="f">Femelle
  52. <input type="radio" name="sexe_cheval" value="m">Mâle
  53. </tD></tr>
  54. <tr><tD colspan="2" align="center"><input type="submit" value="Envoyer"></tD></tr>
  55. <tr><tD colspan="2" align="center"><a href="espace_membre.php?page=1"><font size="1">retour</font></a>
  56. <bR><bR><font size="1">* champs obligatoires</font></tD></tr>
  57. </table>
  58. </form>
  59. <?php
  60.     include("bas.php" );
  61. ?>


 
 
Ca n'écrit pas dans la bdd après l'inscription, quelqu'un a t'il la solution ?

Reply

Marsh Posté le 09-06-2005 à 13:27:07   

Reply

Marsh Posté le 09-06-2005 à 13:28:44    

salut,
c' interessant!!!!
euh sinon c'est quoi le probleme la?? :??:  
 
et pourquoi tu ouvre le php et que tu le ferme aussitot?  :ouch:  
ca met un peu le boxon nan??
 

Code :
  1. <? for($i=0;$i<100;$i++) echo "<option value='$i'>$i</option>";?>


 
pourquoi net met tu pas tout ton code dans les balises <? et ?> ??????


Message édité par shikra le 09-06-2005 à 13:35:53
Reply

Marsh Posté le 09-06-2005 à 13:30:19    

C'est quoi le code de ta fonction connecter()?


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 09-06-2005 à 13:31:43    

au lieu de :
 $result=@mysql_query($query);
mets ca :
 $result=mysql_query($query) or die("erreur1" );
ca affiche une erreur ?
sinon c'est peut-etre la fonction "connecter()" qui a un probleme

Reply

Marsh Posté le 12-06-2005 à 22:47:58    

Merci de votre aide mais je n'arrive toujours pas à prendre des donnée de la ddb et de les mettres sur des pages en php, pouvez vous m'aidez ?

Reply

Marsh Posté le 12-06-2005 à 22:52:25    

tu teste cette condition :  

Code :
  1. # if(isset($pseudo) && !empty($pseudo) && isset($mdp) && !empty($mdp) 
  2. # && isset($mail) && !empty($mail))


 
mais suivant la configuration de ton serveur , tes variable speuvent etre vides
tu devrait tester $_POST['pseudo'], $_POST['mdp']


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed