|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Aurélien R Inscription : avril 2010 Messages : 18 ![]() |
Bonjour à tous,
J'ai une question à propos de ce code: Code :
$b=mysql_real_escape_string(strip_tags(htmlentities($a))); de plus, je veut rajouter du md5 pour le mot de passe: Code :
$b=mysql_real_escape_string(strip_tags(htmlentities(md5($a)))); celle ci oui: Code :
$b=md5(mysql_real_escape_string(strip_tags(htmlentities($a)))); Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Si tu veux utiliser md5(), tu n'as besoin que de lui.
Si tu veux utiliser strip_tags() il faut le faire avant htmlentities(), sinon bien sur il ne fait rien. mysql_real_escape_string() s'utilise pour insérer des données dans une requête. htmlentities() pour afficher des données dans une page HTML. Les deux ne vont pas l'un avec l'autre. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Aurélien R Inscription : avril 2010 Messages : 18 ![]() |
ok merci, je comprends mieux maintenant ^^
donc pour se protéger des caractères spéciaux (lors d'un envoie de formulaire) y'a juste à utiliser mysql_real_escape_string? |
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Pour empecher l'injection SQL dans une chaine de caractère, mysql_real_escape_string() est suffisant.
On peut aussi chercher a nettoyer la chaine en utilisant strip_tags() |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com