Du html dans formulaire admin
elpoueko
-
elpoueko -
elpoueko -
Bonjour,
J'ai créée une admin pour un site dans laquelle le client à la possibilité d'écrire des articles sur son site à l'aide d'un formulaire, le problème c'est que dans ce formulaire(<textarea>) il peut écrire du code HTML
(problème avec les guillemets, la touche entrée ne renvoie pas à la ligne etc..)
Existe t'il un moyen pour que cela se fasse automatiquement ?
Merci d'avance
J'ai créée une admin pour un site dans laquelle le client à la possibilité d'écrire des articles sur son site à l'aide d'un formulaire, le problème c'est que dans ce formulaire(<textarea>) il peut écrire du code HTML
(problème avec les guillemets, la touche entrée ne renvoie pas à la ligne etc..)
Existe t'il un moyen pour que cela se fasse automatiquement ?
Merci d'avance
2 réponses
-
Bonjour,
Il existe plusieurs possibilités pour faire cela.
Si tu veux tout développer de toi même, il faut jeter un oeil sur les fonctions php suivantes :
nl2br et htmlentitities
Si tu veux une solution toute prête, qui a fait ses preuves et facile à intégrer, tu peux regarder par là : https://ckeditor.com/ -
Et bien si l'on suppose que le contenu du textarea est stocké dans une variable nommée $message
il te suffit de faire :$message = htmlentities(nl2br($message));
et après tu enregistre $message dans ta BDD.
comme ca après en front, tu n'a plus qu'à faire unecho html_entity_decode($message);
et tu aura tout ton message en html affiché correctement.