php - les ' se transorment en \'

canardquiroule

Membre confirmé
28 Mai 2004
25
0
42
www.jdesign.fr.tc
Salut,

Voila j'ai un petit probleme. Quand je rentre du texte dans ma base de donnée via mon formulaire, a la sortie les ' se transforment en \'
Je crois qu'il faut rajouter un petit bout de code pour netoyer tout ça mais je sais plus comment qu'ont fait.
 
Ok j'ai essayé de faire quelquechose mais ca ne marche pas. Comme c'est pour une boite a message il faut que je desactive aussi le html pour eviter les conneries...

J'ai fait ça dans le fichier d'insertion mais ca va pas... :

$pseudo=addslashes(htmlspecialchars($pseudo));
$message=addslashes(htmlspecialchars($message));
$sql = "INSERT INTO parloir_tbl VALUES ('','$pseudo','$message')";
 
Hum je pige pas comment faire.

Strip converti les / en '
C'est presque bon sauf que si on ecris on va pas mettre des / a la place des ' .
Et add ca converti les ' en / , donc ca c'est carrement a oublier.

Si je met aucune fonction des 2 ca marche nikel mais le 2em probleme c'est comment desactiver le code html pour eviter que les gens ecrivent en couleurs ou en gras ?