Souci de requete sql

Résolu
Bonjour,

Je fait appel à vous car, j'ai un souci, malgré tous ce que j'ai pu essayer, je n'arrive pas à résoudre mon problème qui est le suivant :

J'ai un textarea avec requêtes sql pour l'entrer en bdd mais lorsque je vais vérifier ce que j'ai validé dans ce texarea, j'ai des ??? à la place des éàè.

Voici mon code de l'entré en bdd :

<?php
if(!empty($_POST['textarea_1']))
{
$texte = nl2br(addslashes(stripslashes(html_entity_decode($_POST['textarea_1']))));
		 include("bbcode.php");
$sqdd = $bdd->exec("UPDATE membres SET description = '".$texte."' WHERE ID='".$ID."'");

?>


Voila si vous avez une idée, je suis preneur car, je suis vraiment bloqué là.

Merci par avance.

3 réponses

  1. finalement j'ai trouvé ^^ merci encore pour la réponse.
    1. Modérateur
      Bonjour,


      j'ai des ??? à la place des éàè

      Dans 99% des cas.. c'est lié à l'encodage des caractères.
      Donc :
      - Comment as tu déclaré ton HTML ?
      - Quel format est utilisé pour tes tables ?
      - Dans ta BDD, comment sont enregistrés tes caractères accentués ? avec des "?" ou normalement ?
      - As tu regardé du côté du utf8_encode() et utf8_decode() ?

      Et comme le suggère Nhenry :

      A la place de toutes les fonctions (nl2br,addslashes,stripslashes,html_entity_decode),

      Si tu utilises la PDO .... regardes donc les requêtes préparées.
      Cela évite de faire tous ces "traitements" que tu fais.....