Ajout d'un antislash automatiquement lors d'un insert
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:
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 :)