Bonjour!
J'utilise TEXTAREA pour éditeur pour insérer des textes dans une base de données.
de la forme :
Et pour protéger la base de données et éviter d'avoir des codes non désirés dans la base de données, c'est le code-ci :
Suivi de :
Ma question est que "htmlspecialchars" fait la conversion de certains codes html en caractères d'affichage dans la base de données afin que celu-ci ne soit pas exécutable lors de l'affichage publique.
Le BBcode est sensé convertir des balise HTML en balise non HTML. Mais, comment je peux utiliser du BBcode si dans ma base de données j'interdit le HTML?
Si je supprime l'interdiction par "htmlspecialchars", je pourrais théoriquement utiliser TinyMCE ou un autre et avoir ainsi un éditeur plus visuel qui remplacerait TEXTAREA. Mais je n'aurais plus la protection que "htmlspecialchars" m'apporte pour protéger ma base de données.
J'ai besoin de vos idée sur le sujet. Merci.
Ce que je cherche à faire, c'est d'utiliser un système BBcode simple afin de pouvoir utiliser quelques balise pour mettre des images mais protéger du même coup ma base de données contre les balise malicieux comme le javascript.
J'utilise TEXTAREA pour éditeur pour insérer des textes dans une base de données.
de la forme :
Texto: <textarea name="texto" rows="20"><?php echo $texto; ?></textarea /><br />
Et pour protéger la base de données et éviter d'avoir des codes non désirés dans la base de données, c'est le code-ci :
$texto = mysql_real_escape_string(htmlspecialchars($_POST['texto']));
Suivi de :
mysql_query("UPDATE texto SET texto='$texto' WHERE id='$id'")
Ma question est que "htmlspecialchars" fait la conversion de certains codes html en caractères d'affichage dans la base de données afin que celu-ci ne soit pas exécutable lors de l'affichage publique.
Le BBcode est sensé convertir des balise HTML en balise non HTML. Mais, comment je peux utiliser du BBcode si dans ma base de données j'interdit le HTML?
Si je supprime l'interdiction par "htmlspecialchars", je pourrais théoriquement utiliser TinyMCE ou un autre et avoir ainsi un éditeur plus visuel qui remplacerait TEXTAREA. Mais je n'aurais plus la protection que "htmlspecialchars" m'apporte pour protéger ma base de données.
J'ai besoin de vos idée sur le sujet. Merci.
Ce que je cherche à faire, c'est d'utiliser un système BBcode simple afin de pouvoir utiliser quelques balise pour mettre des images mais protéger du même coup ma base de données contre les balise malicieux comme le javascript.