Insertion code HTML dans une Base de données

Résolu
cave2180 Messages postés 425 Date d'inscription   Statut Membre Dernière intervention   -  
pepe90 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche une methode pour inserer du code HTML dans une base de données MYSQL.
Le problème : " et ' font que ma requêtes est en erreur....
Comment puis-je remédier à ce problème ?

A voir également:

1 réponse

MrYAU31 Messages postés 3808 Date d'inscription   Statut Membre Dernière intervention   1 616
 
Bonjour,
Il faut échapper les caractères spéciaux.
Tu auras ta réponse ici : https://www.php.net/manual/fr/function.addslashes.php
0
cave2180 Messages postés 425 Date d'inscription   Statut Membre Dernière intervention   6
 
Le souci avec addslashes, les accents ne sont plus lus...
0
MrYAU31 Messages postés 3808 Date d'inscription   Statut Membre Dernière intervention   1 616
 
De quoi tu parles ???
addslashes n'intervient pas sur l'encodage. Là, c'est plutôt l'encodage de ta table MySQL qu'il faut regarder.
0
cave2180 Messages postés 425 Date d'inscription   Statut Membre Dernière intervention   6
 
Sans parler de SQL.
J'ai fais un test :
<?php
$str = "é é é";

echo addslashes($str);
?>


Le résultat :
é é é
0
MrYAU31 Messages postés 3808 Date d'inscription   Statut Membre Dernière intervention   1 616
 
Sinon, essaye plutôt mysql_real_escape_string
https://www.php.net/manual/fr/function.mysql-real-escape-string.php
0
cave2180 Messages postés 425 Date d'inscription   Statut Membre Dernière intervention   6
 
Ha oui c'est vrai ... *moment de solitude*

Je te remercie beaucoup :)
0