Problème d'accent
Bonjour,
J'ai un petit problème, j'ai un champ dans ma base mysql dans lequel est stocké: "D'ores et déja disponible". Lorsque je veux lire ce message à travers ma page php dans un champ input, il s'affiche seulement un "D". Le reste de la phrase est coupé. Comment résoudre ce problème ?
Qui s'y frotte, s'y pique!
le 28/06/2008 à 20:54
i M@N
One Love, One Heart, One Unity.
Merci du conseil !
Qui s'y frotte, s'y pique!
(Willy54) addslashes est à proscrire. Ça ne protèges rien du tout, en te donnant un sentiment de sécurité.
Pour entrer des données dans ta base MySQL, il faut effectivement utiliser mysql_escape_string ou mysql_real_escape_string, sur les données soumises. Et uniquement quand elle ne sont pas sûres (c'est inutile d'échapper une chaîne constante que tu sais ne contenir aucun caractère spécial).
Et ensuite, à l'affichage, si tu fais une application Web et que tu jette les données dans un document HTML, il faut que tu échappe un certain nombre de caractères. Tu peux le faire avec htmlspecialchars.
Et n'oublie pas qu'il ne faut jamais avoir confiance en ce qui provient de l'extérieur. Tout ce qui provient des tableaux superglobaux, de la base de données ou de fichiers doit être sécurisé, en sachant comment le sécuriser. Sinon tu risque d'aggraver le problème. C'est par exemple le cas avec addslashes et stripslashes.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Merci mais je ne parviens toujours pas à résoudre mon problème. Ca ne marche pas dans les champs input.
Qui s'y frotte, s'y pique!
Bonjour,
C'est bon j'ai résolu mon problème ;) Merci.
Qui s'y frotte, s'y pique!
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: