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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de caractères lors de l'envoir d'un formulaire

par olivebcn » 22 sept. 2005, 17:01

Superbe, jte remercie :-).
Bonne fin de journée.

par VaN » 22 sept. 2005, 16:49

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();

par olivebcn » 22 sept. 2005, 16:46

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();

?>

par VaN » 22 sept. 2005, 16:31

quand tu affiche le texte, utilise la fonction stripslashes(), qui t'enleverra les \ crées par addslashes()

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

par olivebcn » 22 sept. 2005, 15:42

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.