Mon texte ne s'affiche pas avec htmlspecialchars !

Fermé
Mitrails Messages postés 42 Date d'inscription samedi 7 mars 2015 Statut Membre Dernière intervention 8 avril 2015 - 22 mars 2015 à 19:15
Bonsoir à tous voila j'ai un problème je boss sur une petite messagerie avec fonction Bbcode, et y'a un truc que je comprends vraiment pas ca fait 5H je suis decu mais rien à faire ! je vous explique
Si je veut ecrire un nouveau message avec comme texte:

[b]Bonjour[/b]
Ca va ?

Pas de soucis ca fonctionne, en revanche si j'écris:

[b]Bonjour[/b]
[i]Comment tu vas ?[/i]
[u]Cordialement[/u]

Ca ajoute tout sauf evidement le texte dans la BDD donc j'ai fait un echo sur la page voir si ca venait de mysqli mais reciproque il m'affiche rien donc c'est pas mysqli .
Voici le code du textarea:
  $texte = stripslashes($_POST['texte']); // On enlève les slashs qui se seraient ajoutés automatiquement
    $texte = mysqli_real_escape_string($connect, htmlspecialchars($_POST['texte']));


Par contre si j'enlève le fameux htmlspecialchars ca fonctionne !
Mais je peux pas l'enlever c'est trop risquer ..

Merci d'avance pour vos réponses