Bonjour,

Je me retrouve face à un probleme :/
Lorsque l'utilisateur saisi un caractère spécial comme le quote, un antislash est mis automatiquement devant.

Exemple : L'abricot devient L\'abricot

Avez une solution pour résoudre ce problème?
J'aimerai une solution autre que rajouter stripslashes() car le rajouter à chaque fois qu'on veux afficher le champ c'est assez ennuyant

Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$sql = "insert into boite_messages (auteur, objet, idJoueur, lu, contenu, date, heure) values (:auteur, :objet, :idJoueur, 0, :contenu, :date, :heure)";
 
$stmt = $dbh->prepare($sql);
$valeurs = array(
            ':auteur' => $_SESSION['id'],
            ':objet' => $_POST['titre'],
			':idJoueur' => $idJ,
			':contenu' => $_POST['contenu'],
			':date' => date("Y-m-d"),
			':heure' => date("H:i"));
 
if (!$query = $stmt->execute($valeurs)) 
{
        echo mysql_error();
}

Je vous remercie