Problème de requête SQL avec variables

Résolu/Fermé
Stavengar Messages postés 10 Date d'inscription dimanche 29 novembre 2015 Statut Membre Dernière intervention 11 avril 2016 - 31 déc. 2015 à 12:15
Stavengar Messages postés 10 Date d'inscription dimanche 29 novembre 2015 Statut Membre Dernière intervention 11 avril 2016 - 31 déc. 2015 à 13:12
Je voudrais implémenter une base de données dans un code PHP, et les requêtes SQL marchent très bien lorsque je met des string dans les arguments, mais dès que je met des variables, ça ne marche pas du tout.
J'ai essayé plusieurs combinaisons entre ' et " et aucune ne marche.
Voilà la dernière que j'ai essayé ( je l'avais trouvée sur un forum) :

22 : $name = $_SESSION['username'];
23 : $prix = $_POST['prix'];
24 : $motif = $_POST['motif'];
25 : $bdd->exec("INSERT INTO comptes(username, montant, motif) VALUES(' . $name . ', ' . $prix . ', ' . $motif . ') ");
26 : <h1>Validation effectuée</h1>

voici l'erreur que j’obtiens :
Parse error: syntax error, unexpected '<' in C:\wamp\www\grmx\validation.php on line 26

Quelqu'un a une idée ?

1 réponse

totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
31 déc. 2015 à 12:22
salut,

tu ne peux pas mettre du HTML dans du php

remplaces la ligne 26 par :
echo "<h1>Validation effectuée</h1>";


ou sinon tu fermes ta balise php comme ceci ?> après la ligne 25
0
Stavengar Messages postés 10 Date d'inscription dimanche 29 novembre 2015 Statut Membre Dernière intervention 11 avril 2016
31 déc. 2015 à 13:12
oui merci j'avais pas fait attention ...
0