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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Erreur de syntaxe a la *** !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur de syntaxe a la *** !

n°1544605
Mxtrem
Posté le 18-04-2007 à 22:00:08  profilanswer
 

:hello: le monde !!! \o/
 
"INSERT INTO `members` ('', '$BT_login', '$BT_pass', '$VAR_auth', '$BT_sex', '$BT_mail', '$BT_country', '$BT_zip', '$BT_place', '$DLL_date', '$DLL_hour', '$DLL_time') ";
mysql_query($EXE_signup1,$dbG);
 
Me retourne : Erreur de syntaxe près de ''', test, '975310', '4cb99e4c23790051653f76c5b1debdf8f4afcb33'' à la ligne 1
 
Vous voyez une erreur de syntaxe ??? Personnellement je ne vois rien ... :/

mood
Publicité
Posté le 18-04-2007 à 22:00:08  profilanswer
 

n°1544610
zecrazytux
Posté le 18-04-2007 à 22:04:37  profilanswer
 

t'escape pas les données rentrée,e t ta un ' qui traine dans une valeur ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544614
Mxtrem
Posté le 18-04-2007 à 22:08:59  profilanswer
 

Hum, ça veux dire quoi "t'escape pas les données rentrées ?"
 
Sinon pour le ' j'ai un addslashes qui devrait jouer son rôle nope ?

n°1544616
zecrazytux
Posté le 18-04-2007 à 22:11:12  profilanswer
 

ouai donc le probleme viens pas de là.
 
mais déja le nombre de données a l'erreur correspond pas a ceux de ta requette ! un \n qui traine ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544617
Mxtrem
Posté le 18-04-2007 à 22:13:18  profilanswer
 

Nope du tout :(
 
Tient je met tout le code source :
 

Code :
  1. <?php
  2. $BT_login            =addslashes(@$_POST['BT_login']);
  3. $BT_pass            =addslashes(@$_POST['BT_pass']);
  4. $BT_passconf        =addslashes(@$_POST['BT_passconf']);
  5. $BT_mail            =addslashes(@$_POST['BT_mail']);
  6. $BT_country            =addslashes(@$_POST['BT_country']);
  7. $BT_zip                =addslashes(@$_POST['BT_zip']);
  8. $BT_place            =addslashes(@$_POST['BT_place']);
  9. $BT_sex                =addslashes(@$_POST['BT_sex']);
  10. $BT_birth            =addslashes(@$_POST['BT_birth']);
  11. /*####################################*/
  12. $DLL_date            =addslashes(date('d-m-Y'));
  13. $DLL_hour            =addslashes(date('H:i:s'));
  14. $DLL_time            =addslashes(time());
  15. /*####################################*/
  16. $VAR_auth            =addslashes(sha1(rand(1,9999).time()));
  17. function VerifierAdresseMail($adresse)
  18. {
  19.   $Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
  20.   if(preg_match($Syntaxe,$adresse))
  21.      return true;
  22.   else
  23.     return false;
  24. }
  25.     
  26. /*####################################*/
  27.  
  28. $Authcaps='~[a-z9\-+]~';
  29. if(preg_match($Authcaps,$BT_login, $matched))
  30. { //#SI LE PSEUDO NE CONTIENT QUE LES CARACTERES AUTORISES
  31.     $DLL_pseudo=@mysql_query ("SELECT 'var:login' FROM members WHERE 'var:login'='$BT_login' " ) or die (mysql_error());
  32.     if(mysql_num_rows($DLL_pseudo)>=1)
  33.     { //#SI LE PSEUDO EXISTE DEJA DANS LA DATABASE
  34.     echo "A";
  35.     }
  36.     else
  37.         { //#SI LE PSEUDO N'EXISTE PAS DANS LA DATABASE
  38.         if(empty($BT_login) and empty($BT_pass) and empty($BT_passconf) and $BT_pass=$BT_passconf and empty($BT_mail) and empty($BT_country) and empty($BT_zip) and empty($BT_place) and empty($BT_sex) and empty($BT_birth))
  39.         { //#SI IL MANQUE DES CHAMPS
  40.         echo "Erreur : Veuillez remplir tous les champs";
  41.         }
  42.         else
  43.         {
  44.          if(VerifierAdresseMail($BT_mail))
  45.          { //#SI L'ADRESSE EMAIL EST VALIDE
  46.           if(strlen($BT_login)>3)
  47.           {
  48. $EXE_signup1= "INSERT INTO `members` ('', '$BT_login', '$BT_pass', '$VAR_auth', '$BT_sex', '$BT_mail', '$BT_country', '$BT_zip', '$BT_place', '$DLL_date', '$DLL_hour', '$DLL_time') ";
  49.             mysql_query($EXE_signup1,$dbG)
  50.             or die("<br>".mysql_error());
  51.             echo "Bravo";
  52.                 
  53.                 //
  54.                 //
  55.                 //# FIN DE L'INSCRIPTION DU MEMBRE DANS LA BASE DE DONNEES
  56.              }
  57.             }
  58.             else { echo "A";/* ADRESSE EMAIL INVALIDE */ }
  59.           }
  60.     }
  61. }
  62. else { echo "C"; /* PSEUDO CONTIENT CARACTERE NON AUTHORISE */ }


Message édité par Mxtrem le 18-04-2007 à 22:16:37
n°1544621
zecrazytux
Posté le 18-04-2007 à 22:18:53  profilanswer
 

fais voir un echo de ta requete


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544626
Mxtrem
Posté le 18-04-2007 à 22:37:43  profilanswer
 

elle est vide :[

n°1544628
zecrazytux
Posté le 18-04-2007 à 22:40:15  profilanswer
 

huhu donc forcement ça va pas aller


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544631
Mxtrem
Posté le 18-04-2007 à 22:43:45  profilanswer
 

Euh ouep j'imagine, mais porque ?

n°1544632
zecrazytux
Posté le 18-04-2007 à 22:44:39  profilanswer
 

vide de vide ?
 
aparament non puisque dans l'erreur y a des données...
 
copie colle ta "vrai" requete (apres interpretation des variables)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
mood
Publicité
Posté le 18-04-2007 à 22:44:39  profilanswer
 

n°1544633
Mxtrem
Posté le 18-04-2007 à 22:48:05  profilanswer
 

tient on a du mal à se comprendre (enfin j'ai du mal :D), je fais carrement un cap :
 
http://www.enregistrersous.com/images/19715457420070418224733.jpg

n°1544634
zecrazytux
Posté le 18-04-2007 à 22:49:02  profilanswer
 

rajoute un echo $EXE_signup1; dans ton code


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544638
Mxtrem
Posté le 18-04-2007 à 23:02:10  profilanswer
 

ben il y est :D
 
echo "REQUETE : ".mysql_query($EXE_signup1,$dbG);

n°1544639
Mxtrem
Posté le 18-04-2007 à 23:03:08  profilanswer
 

ah mayrde nan jsuis trop con :]

n°1544640
Mxtrem
Posté le 18-04-2007 à 23:04:13  profilanswer
 

REQUETE : INSERT INTO `members` ('', 'paul', 'test', 'acd06dc9cefc2322d2b29c4ebe1d13d00e233f50', 'Homme', 'xxxxx@hotmail.fr', 'FR', '31100', 'Toulouse', '18-04-2007', '23:02:59', '1176930179')  


Message édité par Mxtrem le 18-04-2007 à 23:06:19
n°1544641
RiderCrazy
Posté le 18-04-2007 à 23:10:53  profilanswer
 

Me souvient plus de l'erreur lorsqu'on a un autoincrement sur un id mais ce serait pas la cas ?
Sinon, utiliser la syntaxe longue de insert (en spécifiant les champs quoi :o) et bouger le premier champs serait une solution étant donné que ça a l'air d'être lui qui pose problème.


Message édité par RiderCrazy le 18-04-2007 à 23:11:25
n°1544643
Mxtrem
Posté le 18-04-2007 à 23:12:09  profilanswer
 

Merci,
je fais un INSERT INTO machin ('pseudo', 'etc', 'etc1') VALUES ('paul', 'test', 'blabla') en faite cay ça ?

n°1544644
RiderCrazy
Posté le 18-04-2007 à 23:13:34  profilanswer
 

Voilà ;)
 
sinon, c'est quoi ton premier champs ? Ôtes-moi le doute que c'est pas un id avec autoincrement :/

n°1544645
Mxtrem
Posté le 18-04-2007 à 23:18:06  profilanswer
 

non ce n'était pas ça :D

n°1544646
Mxtrem
Posté le 18-04-2007 à 23:19:16  profilanswer
 

cool j'ai ça maintenant :/
 

Code :
  1. REQUETE : INSERT INTO `members` ('var:id', 'var:login', 'var:password', 'var:auth', 'var:sex', 'var:mail', 'var:country', 'var:zip', 'var:city', 'var:date', 'var:hour', 'var:time') VALUES ('3331714542', 'test', 'test', '4486eea55a76bf77bf2723ba3189d62761192680', 'Homme', xxxxxx@hotmail.fr', 'FR', '31100', 'Toulouse', '18-04-2007', '23:18:17', '1176931097')
  2.  
  3. Erreur de syntaxe près de ''var:id', 'var:login', 'var:password', 'var:auth', 'var:sex', 'v' à la ligne 1


 
Je vais devenir malade !!!! :O


Message édité par Mxtrem le 18-04-2007 à 23:19:39
n°1544647
RiderCrazy
Posté le 18-04-2007 à 23:22:16  profilanswer
 

Enlèves les simple quotes pour les champs ;)

n°1544649
Mxtrem
Posté le 18-04-2007 à 23:24:55  profilanswer
 

Ca marcheeeeeeeee \o/ je t'aime ( :love: ) :D


Message édité par Mxtrem le 18-04-2007 à 23:25:32
n°1544663
zecrazytux
Posté le 18-04-2007 à 23:55:45  profilanswer
 

huhu :D
moi je dis vive les placeholders :love: (pour n'un n'autre probleme mais qui m'a  empeché de revenir sur ton topic avant maintenant...)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Erreur de syntaxe a la *** !

 

Sujets relatifs
Webservice et erreur 401[Erreur python]underlying C/C++ object has been deleted [ Résolu ]
[Erreur] Creating default object from empty valueAfficher les erreur lors du lancement d'un script bash
[RESOLU][c][gcc] erreur de compilationErreur : ISNULL is not Declared sur Orale 8i
[Struts]Affichage de messages d'erreur avec html:errorsmessage erreur
[RESOLU] Erreur dans galerie en JavaScript.erreur de boucle with ? [résolu]
Plus de sujets relatifs à : Erreur de syntaxe a la *** !


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