Erreur PHP ??
Résolu/Fermé
ultra3omda
Messages postés
18
Date d'inscription
mercredi 22 novembre 2006
Statut
Membre
Dernière intervention
7 décembre 2012
-
Modifié par ultra3omda le 18/05/2012 à 03:02
ultra3omda Messages postés 18 Date d'inscription mercredi 22 novembre 2006 Statut Membre Dernière intervention 7 décembre 2012 - 19 mai 2012 à 15:15
ultra3omda Messages postés 18 Date d'inscription mercredi 22 novembre 2006 Statut Membre Dernière intervention 7 décembre 2012 - 19 mai 2012 à 15:15
A voir également:
- Erreur PHP ??
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 38 free ✓ - Forum Mobile
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
4 réponses
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
Modifié par jisisv le 18/05/2012 à 03:44
Modifié par jisisv le 18/05/2012 à 03:44
C'est normal; dans la ligne
Ecris un code propre et lisible.µp.ex:
Ou à la limite , code comme un goret avec des backslashes.
Je ne parle même pas ici de la protection des paramètres et de la sécurité...
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
mysql_query("INSERT INTO emprunt VALUES("$_POST['ncin'],$_POST['numliv'],$_POST['demp']")"); }la chaîne "INSERT..." se termine avec le premier '"' apparié, soit celuit qui suit VALUES(, après quoi le l'analyseur PHP s'attrend, au vu de la signanure de mysql_query autre chose que '$'.
Ecris un code propre et lisible.µp.ex:
<?php //... $query = sprintf("INSERT INTO emprunt VALUES('%s', '%s' , %d)", $_POST['ncin'], $_POST['numliv'], $_POST['demp']); $result = mysql_query($query); // ... ?>
Ou à la limite , code comme un goret avec des backslashes.
Je ne parle même pas ici de la protection des paramètres et de la sécurité...
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
mysql_query("INSERT INTO emprunt VALUES('"
.$_POST['ncin']
."','"
.$_POST['numliv']
."','"
.$_POST['demp']
."')");
Attention à l'usage des double-quotes et simple-quotes.
.$_POST['ncin']
."','"
.$_POST['numliv']
."','"
.$_POST['demp']
."')");
Attention à l'usage des double-quotes et simple-quotes.
ultra3omda
Messages postés
18
Date d'inscription
mercredi 22 novembre 2006
Statut
Membre
Dernière intervention
7 décembre 2012
19 mai 2012 à 15:15
19 mai 2012 à 15:15
merçi c tres gentil c ça ce que je cherche problème résolu !!!!!!!!!
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
18 mai 2012 à 09:08
18 mai 2012 à 09:08
Bonjour,
L'erreur est apparemment là-dedans:
vous mettez des " dans des "
revoyez la syntaxe de VALUES(....)
A+
L'erreur est apparemment là-dedans:
mysql_query("INSERT INTO emprunt VALUES("$_POST['ncin'],$_POST['numliv'],$_POST['demp']")");
vous mettez des " dans des "
revoyez la syntaxe de VALUES(....)
A+
ultra3omda
Messages postés
18
Date d'inscription
mercredi 22 novembre 2006
Statut
Membre
Dernière intervention
7 décembre 2012
18 mai 2012 à 18:47
18 mai 2012 à 18:47
j'ai réécrit mon code et encore la même erreur
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
18 mai 2012 à 19:19
18 mai 2012 à 19:19
cherchez encore....
canarder
Messages postés
1714
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
13 mai 2018
354
18 mai 2012 à 19:25
18 mai 2012 à 19:25
essaye d'utiliser des ' à l'intérieur de la requête, plutôt que des ".