Mise en page en wysiwyg qui ne s'affiche pas

nik029 Messages postés 315 Statut Membre -  
nik029 Messages postés 315 Statut Membre -
Bonjour,

Sur mon site, j'ai intégrer un éditeur wysiwyg. Le problème, c'est quand je clique sur enregistrer, lorsque je vais sur la page de mon site où le texte que j'ai créer et mis en page avec l'éditeur, la mise en page ne s'applique pas et affiche cela :

<div align=\"justify\"><b>C\'est un constat qui serre le ventre : en un siècle, 1 milliard d\'hectares de terres fertiles a été dégradé sous l\'action de l\'activité humaine, soit autant que depuis les débuts des civilisations agricoles. </b><br><br>«

Comment faire pour régler ce problème ?

PS : J'ai intégrer ceci à mon code, sans plus de changement :

$texte=mysql_real_escape_string($texte);


Merci d'avance.



--
Une fois un problème résolu, mettez un +1 sur la réponse qui vous à aidez et mettez Problème Résolu ! ;-)
A voir également:

8 réponses

Utilisateur anonyme
 
Salut

Quel éditeur utilises-tu ?
0
ridvan Messages postés 14 Statut Membre 8
 
Quel est votre éditeur ? Moi personnellement je vous conseillerai TinyMCE.

Si vous utiliser PHP à ce moment là vous aurez besoin peut-être le fonction de stripslashes() pour enlever les slashes.
0
nik029 Messages postés 315 Statut Membre 44
 
J'utilise ceci : https://github.com/akzhan/jwysiwyg
0
Utilisateur anonyme
 
Le texte qui sort de ton éditeur doit passer dans un htmlentities(textarea_de_ton_editeur), et remplace les "<" etc... par le code html &lquo; un truc du style.

Ton texte doit être stocké en mode : &lquo;div&rquo; pour dire <div>

Au niveau sécurité, c'est bien. Pour le retranscrire, utilises nl2br()

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nik029 Messages postés 315 Statut Membre 44
 
Comment remplacer les < par des &lquo; ?
Et de même pour le htmlentites.
0
Utilisateur anonyme
 
As-tu essayé de mettre
$texte=nl2br($texte);
?
0
nik029 Messages postés 315 Statut Membre 44
 
Je viens d'essayer en placant
$texte=nl2br($texte);
après
$texte=mysql_real_escape_string($texte);
et le problème persiste.

Sachant que j'ai mis dans mon code :
<?php echo htmlentities($article['texte']); ?>


Ce qui affiche maintenant : <blockquote><i>Bonjour</i><b><i> </i>mesdames messieurs !</b><br><br>Comment allez-vous aujourd\'hui ?<br></blockquote>
(avec des &lt etc.)

Une fois un problème résolu, mettez un +1 sur la réponse qui vous à aidez et mettez Problème Résolu ! ;-)
0
nik029 Messages postés 315 Statut Membre 44
 
Up.
0