Page 1 sur 1

Problème de caractères lors de l'envoir d'un formulaire

Posté : 22 sept. 2005, 15:42
par olivebcn
Bonjour.
Voilà mon problème, si une personne désire laisser un post en écrivant par exemple:

t'as le droit d'apprendre le php.

Sur le site cela me sortira de cette façon:
t\'as le droit d'apprendre le php. avec une belle barre.

Comment puis-je configurer mon formulaire pour que ces barres n'apparaissent plus à chaque fois qu'une apostrophe est mise.

Voici ce que je met:
$description = AddSlashes (htmlspecialchars($_POST[description],ENT_QUOTES));

Merci de votre aide et bonne journée.

Posté : 22 sept. 2005, 16:31
par VaN
quand tu affiche le texte, utilise la fonction stripslashes(), qui t'enleverra les \ crées par addslashes()

Posté : 22 sept. 2005, 16:46
par olivebcn
Ok jte remercie bien ,mais comment d'ois-je utiliser cette fonction?

J'ai essayer de plusieurs façons, mais aucune de bonne.

$req = mysql_query("SELECT description from music ") or die ("erreur req ".mysql_error());

while( $sortie = mysql_fetch_array($req))// Recherche et formatage de la date
{
echo $sortie =stripslashes();
echo $sortie ['description'].'<br>';
}//on ferme la connexion
mysql_close();

?>

Posté : 22 sept. 2005, 16:49
par VaN
while( $sortie = mysql_fetch_array($req))// Recherche et formatage de la date 
{ 
$sortie['description'] = stripslashes($sortie['description']); 
echo $sortie ['description'].'<br>'; 
}//on ferme la connexion 
mysql_close();

Posté : 22 sept. 2005, 17:01
par olivebcn
Superbe, jte remercie :-).
Bonne fin de journée.