Problème insertion apo dans un formulaire php
Rapi-shiny
Messages postés
283
Statut
Membre
-
Rapi-shiny Messages postés 283 Statut Membre -
Rapi-shiny Messages postés 283 Statut Membre -
Bonjour,
J'ai réalise un système de news en php grâce à ce tuto: https://www.grafikart.fr/tutoriels/gerer-news-php-43
Tout fonctionne parfaitement sauf que quand je veut y intégrer un apostrophe j'obtiens une erreur SQL.
Je voudrais savoir si il est possible de résoudre ce problème.
Merci d'avance.
J'ai réalise un système de news en php grâce à ce tuto: https://www.grafikart.fr/tutoriels/gerer-news-php-43
Tout fonctionne parfaitement sauf que quand je veut y intégrer un apostrophe j'obtiens une erreur SQL.
Je voudrais savoir si il est possible de résoudre ce problème.
Merci d'avance.
7 réponses
-
Si tu poste une news en marquant comme contenu uniquement :
j'aime
ça marche ou pas ?
(ça parait bizzard comme question mais essaye :p) -
Poster des news avec du texte ça marche j'ai essayé quand même ^^.
-
-
J'ai désolé j'était absent, week end oblige ^^
$sql='INSERT INT 'news' (\'titre\',\'contenu\') VALUES (\''.str_replace(array("'"),array("\'"), $_POST['titre']).'\',\''.str_replace(array("'"),array("\'"), $_POST['contenu']).'\');';
même manipulation pour l'update
(certain serveur (bcp) vont protéger eu même de se bug en ajoutant directement \ (caractère d'échappement) devant l'apostrophe) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
J'ai essayé et j'obtiens une erreur j'ai essayé de corriger moi même mais je trouve pas.
-
Oups dsl :
$sql='INSERT INT \'news\' (\'titre\',\'contenu\') VALUES (\''.str_replace(array("'"),array("\'"), $_POST['titre']).'\',\''.str_replace(array("'"),array("\'"), $_POST['contenu']).'\');'; -
Heu je comprends pas je dois mette avant ou après cette ligne:
$sql="INSERT INTO news (titre,contenu) VALUES ('$titre','$contenu')";