JeuWeb - Crée ton jeu par navigateur
Erreur de syntaxe près de ' - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Erreur de syntaxe près de ' (/showthread.php?tid=655)



Erreur de syntaxe près de ' - Shudrum - 17-01-2007

hum ...

Voici exactement la requête SQL que j'envoi :

Code PHP :
<?php 
INSERT INTO tbl_joueurs
( txt_pseudo , txt_password , txt_mail ) VALUES ( 'Shudrum' , '0cbc6611f5540bd0809a388dc95a615b' , 'Email' )

Or, il me renvoi une erreur :
Citation :Erreur de syntaxe près de '

Je ne comprend pas du tout, tout est bon normalement, c'est pas le premier log que je fais ...

AH OUI : pour info, si j'execute cette même ligne dans PhpMyAdmin, cela fontionne très bien. Et ma connection à la bdd se passe très bien aussi.

Quelqu'un a une idée ?

Merci.


RE: Erreur de syntaxe près de ' - pascal - 17-01-2007

est-ce que tu as le code tel quel du script?

c'est peut être lié à la chaine qui génére ta requête...

A+

Pascal


RE: Erreur de syntaxe près de ' - Shudrum - 17-01-2007

En gros, mon code :

Code PHP :
<?php 
include('connect.php');
$sql = "INSERT INTO tbl_joueurs ( txt_pseudo , txt_password , txt_mail ) VALUES ( '".$_POST['pseudo']."' , '".md5($_POST['pass'])."' , '".$_POST['mail']."' )";
mysql_query($sql) or die(mysql_error()."<br>".$sql);

Voilà, et la ligne que je vous ai envoyé et qui fonctionne sous PhpMyAdmin est celle que j'ai copié du die $sql...


RE: Erreur de syntaxe près de ' - NicoMSEvent - 17-01-2007

et quelle valeur tu donnes a tes variables : $_POST['pseudo'] et $_POST['mail'] ? parce que si tu as un ' dans tes variables, ça met tout ton système par terre (a moins d'utiliser magic_quote ou quelque chose du genre)

Note, un ordre SQL se termine par ; ... ^^


RE: Erreur de syntaxe près de ' - LittleQI - 17-01-2007

pas de ' dans le pseudo?


RE: Erreur de syntaxe près de ' - Raoull - 17-01-2007

A priori pas d'erreur de syntaxe dans le bout de code que tu mets.

Mais tu dis "en gros", ce qui signifie que ce n'est pas ton code reel, et que l'erreur peut venir ailleurs dans ton code reel...

En tout cas, j'espere que tu n'utilise pas dans ton code, des variables POST directement dans une requete SQL comme ici, mais que tu fais un minimum de verif sur le contenu.


RE: Erreur de syntaxe près de ' - Shudrum - 17-01-2007

Ouais ouais, je les vérifies avant, quand même !

Mais bon, comprend pas ... J'ai retappé le tout, cela fonctionne, ca venait peut être d'ailleurs, je ne comprend vraiment vraiment pas ...

edit : ET MERCI !