Page 1 sur 1

mysql_escape_string + addslashes(

Posté : 19 juin 2008, 15:16
par marcello2
Est-ce que cette formulation me protège des injections php tout en permettant l'échappement des apostrophes ?
$coeur=mysql_escape_string(addslashes($coeur));

Posté : 19 juin 2008, 15:48
par katagoto
Oui, avec htmlspecialchar() ça fait le même résultat si je me trompe pas...

Re: mysql_escape_string + addslashes(

Posté : 19 juin 2008, 17:13
par AB
Est-ce que cette formulation me protège des injections php tout en permettant l'échappement des apostrophes ?
$coeur=mysql_escape_string(addslashes($coeur));
C'est pas bon. mysql_escape_string va ajouter des slashes donc va faire double emploi avec addslashes. Tu auras trop de slashes insérés dans ton texte.

Posté : 19 juin 2008, 17:33
par marcello2
Bon alors j'adopte
$coeur=mysql_escape_string(($coeur);
en croisant les doigts pour que ma base soit à l'abri des injections sql

Posté : 19 juin 2008, 17:49
par katagoto
htmlspecialchars() mais je ne suis pas sûr, si quelqu'un pouvais confirmer...

Posté : 19 juin 2008, 19:50
par AB
Il est très recommandé d'utiliser mysql_real_escape_string() cf doc http://fr2.php.net/function.mysql-real-escape-string
Cette fonction doit toujours (avec quelques exceptions) être utilisée pour protéger vos données avant d'envoyer la requête à MySQL.