par
devlop78 » 27 nov. 2010, 00:58
Je rejoins les messages précédents :
Magic quotes, c'est mal. Déjà tout petit (lol) ça faisait perdre beaucoup de temps.
donc .htaccess => on désactive ce traître.
Ensuite, tu récupères ta variable, tu fais jou jou avec,
Tu veux l'enregistrer dans ta base de données ? Tu utilises la fonction qu'il faut, et au pire tu lui envoyer INSERT INTO ... VALUES addslashes($_POST['mavar'])
Tu veux le réafficher dans un formulaire ? Tu utilises htmlentities paf : <input type=text name="pseudo" value="'.htmlentities($_POST['pseudo']).'" />
Trouves-tu vraiment ça normal de manipuler une variable polluée ? Là, comme ça, tout est plus simple ! Donc bien sûr, à aucun moment, ne changer la valeur de la variable elle-même, mais bien envoyer (à la base, au formulaire, etc) le résultat d'une fonction. De toutes façons, faire des stripslashes sur des addslashes et tout, c'est sale et au final, on se sait plus quel slash est à l'utilisateur, quel slash est à la sécurité.
Je rejoins les messages précédents :
Magic quotes, c'est mal. Déjà tout petit (lol) ça faisait perdre beaucoup de temps.
donc .htaccess => on désactive ce traître.
Ensuite, tu récupères ta variable, tu fais jou jou avec,
Tu veux l'enregistrer dans ta base de données ? Tu utilises la fonction qu'il faut, et au pire tu lui envoyer INSERT INTO ... VALUES addslashes($_POST['mavar'])
Tu veux le réafficher dans un formulaire ? Tu utilises htmlentities paf : <input type=text name="pseudo" value="'.htmlentities($_POST['pseudo']).'" />
Trouves-tu vraiment ça normal de manipuler une variable polluée ? Là, comme ça, tout est plus simple ! Donc bien sûr, à aucun moment, ne changer la valeur de la variable elle-même, mais bien envoyer (à la base, au formulaire, etc) le résultat d'une fonction. De toutes façons, faire des stripslashes sur des addslashes et tout, c'est sale et au final, on se sait plus quel slash est à l'utilisateur, quel slash est à la sécurité.