quote, double quote

Répondre
er-issam
le 23/06/2009 à 11:14
er-issam
voila,
j'ai un input de type 'text' sur le quel j'affiche des données qui provienne de la base de donnés

ces donnés je les affiche avec l'aide de la methode 'stripslashes'

<input type="text" value="<?=stripslashes($donnes)?>">


si : $donnes = "issam's", ca va on m'affcihe "issam", c'est bien
mais si $donnes = issam"s", on m'affiche seulement issam

pourriez vous m'indiquer que dois-je faire pour avoir un affichage de donnes tel qu'elle est a la base de donnés

Merci d'avanc
اللهم يسر
er-issam
le 23/06/2009 à 11:15
er-issam
correction :

si : $donnes = "issam's", ca va on m'affcihe "issam's", c'est bien
اللهم يسر
LA GLOBULE
le 23/06/2009 à 12:02
LA GLOBULE
addslashes / stripslashes, c'est de la grosse merde. Le genre de truc qui fait que tout le monde est perdu et ne comprend pas ce qu'il fait.

Je te conseille fortemment de désactiver les magic_quotes de ton serveur (via un ini_set ou un set_magic_quotes_runtime).

Ensuite, à l'affichage des données, tu dois utiliser htmlentities, et utiliser mysql_escape_string à l'insertion en base, et tu n'auras plus de problème de slash et de quotes.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours