[RESOLU] Erreur syntaxe Update

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Erreur syntaxe Update

Re: Erreur syntaxe Update

par capricorne83 » 19 févr. 2016, 11:58

Bonjour..... ahhhhh que ca fait du bien d etre aide efficacement.... merci..... les apostrophes sont virees a l enregistrement du livre donc pas de soucis..enfin je pense.

Re: Erreur syntaxe Update

par Saian » 19 févr. 2016, 11:46

Bonjour, je pense que ça vient des tableaux associatifs dans la chaîne de la requête.
"emp_titre = $_POST['titrelivre']"
//devrait être 
"emp_titre = {$_POST['titrelivre']}"
// et même emp_titre étant une chaine de caractère
"emp_titre = '{$_POST['titrelivre']}'"
Mais y aurait encore des choses à dire, notamment s'il y a des apostrophes dans titrelivre (à moins qu'elles soient automatiquement échappées) cela va générer une erreur à l'exécution de la requête et le code est vulnérable aux attaques de type injection SQL.

Erreur syntaxe Update

par capricorne83 » 19 févr. 2016, 11:07

Bonjour,
Je me perds les yeux a chercher une erreur dans ma requete. le Message est "Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier" mais je ne vois pas d'ou ca vient.
Avez vous une idee ?
Voila le code
$bdd = mysqli_connect('xxxxx', 'xxxxx', 'xxxxxxx', 'xxxxx');
$datedujour=date("Y-m-d");
$Requete = mysqli_query($bdd,"UPDATE emprunts set emp_dateretourreel = '$datedujour' where  emp_titre = $_POST['titrelivre'] and emp_auteur = $_POST['titreauteur']");
Merci de votre aide.