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. 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.....

    1. finalement j'ai trouvé ^^ merci encore pour la réponse.