Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1152 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php]Erreur d'inscription de formulaire dans une BDD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php]Erreur d'inscription de formulaire dans une BDD

n°1704037
l0g4n
Expert en tout :o
Posté le 18-03-2008 à 13:36:28  profilanswer
 

Bonjour
Voila, j'ai un petit problème de script php/sql;
Le script si -dessous ne m'inscrt rien dans la base de donné, si ce n'est le dernier champ, qu'ils met bien a zero.
Donc si quelqu'un avait une solution ;)
De plus, ya t'il un moyen de savoir si une variable existe dans une BDD ? ( une requête du style FIND $variable ) qui renverrais 0 ou 1 ( ou le nombre de fois ou elle existe ) ?
Merci !
 
PS : le code  
<?php
 mysql_connect("localhost", "root", "" );
 mysql_select_db("jeu" );
 $_POST['pseudo'] = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
 $_POST['pass1'] = mysql_real_escape_string(htmlspecialchars($_POST['pass1']));
 $_POST['pass2'] = mysql_real_escape_string(htmlspecialchars($_POST['pass2']));
 $_POST['email'] = mysql_real_escape_string(htmlspecialchars($_POST['email']));
 mysql_query("INSERT INTO joueurs_infos VALUES("", ' . $_POST['pseudo'] . ', ' . $_POST['pass1'] . ', ' . $_POST['email'] . ', '0')" );
         // On se déconnecte de MySQL
        mysql_close();
 ?>
  <form action="inscription.php" method="post">
  <p>
      Pseudo : <input type="text" value="pseudo" /><br/>
  Mot de passe<input type="password" value="pass1" /><br/>
  Mot de passe<input type="password" value="pass2" /><br/>
  e-mail<input type="text" value="email" /> <br/>
  <input type="submit" value="OK" />
  </p>
  </form>


---------------
Fort et motivé. Sauf parfois.
mood
Publicité
Posté le 18-03-2008 à 13:36:28  profilanswer
 

n°1704057
FlorentG
Unité de Masse
Posté le 18-03-2008 à 14:00:02  profilanswer
 

Y'a un problème de quotes là qui sont mélangée [:pingouino]
 
Et accessoirement, l'htmlspecialchars ne sert à rien, c'est à l'affichage qu'il faut le faire

n°1704127
l0g4n
Expert en tout :o
Posté le 18-03-2008 à 15:30:04  profilanswer
 

Les quotes mélangées ? dans mysql_query("INSERT INTO joueurs_infos VALUES("", ' . $_POST['pseudo'] . ', ' . $_POST['pass1'] . ', ' . $_POST['email'] . ', '0')" );  je parie ?
Je mouline, j'ai passé la nuit a faire des test ( a la con mais bon .. )

n°1704133
FlorentG
Unité de Masse
Posté le 18-03-2008 à 15:42:29  profilanswer
 

Ouais, y'a un truc louche là. Genre double-quotes pour commencer avant le insert, et double-quotes dedans (juste après le values), qui devraient être remplacées par deux simple-quotes.
 
D'ailleurs ça devrait bugger [:petrus dei]

n°1704381
l0g4n
Expert en tout :o
Posté le 19-03-2008 à 09:21:18  profilanswer
 

C'est pas faux ( je cherche le smiley quivabien ) Je retest selon ce que tu à dis et je vois.
Merci ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php]Erreur d'inscription de formulaire dans une BDD

 

Sujets relatifs
Upload de fichier + création de répertoire: Erreur d'Array !!?Erreur Php & jpgraph
Erreur VBA PowerPoint (ActiveWindow)formulaire sous excel
Import Multiples dans BDDerreur 3664 pour une requete sql avec la fonction openrecordset
Envoyer vers un lien contenu dans une BDDInterroger une BDD selon des critères pour afficher un résultat …
Envoyer vers un lien contenu dans une BDDInfos BDD dans menu déroulant
Plus de sujets relatifs à : [php]Erreur d'inscription de formulaire dans une BDD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR