par
AB » 15 sept. 2008, 14:05
...
Oui magic_quotes est activé et je n'allais pas mettre la fonction pour le désactiver vu que ce n'est pas le but du sujet.
Ok enfin il ne s'agit pas de désactiver cette fonction au niveau du serveur étant donné que pas mal de personnes travaillent sur des serveurs mutualisés (donc ils n'ont souvent pas accès à cette configuration), simplement de tester la configuration du serveur et d'utiliser stripslashes() uniquement en cas de besoin.
Le problème de ton exemple de code c'est qu'il fonctionnera mal si magic_quotes est désactivé (ce qui sera de plus en plus fréquent), c'est pour cette raison que je me suis permis de faire ces commentaires et de donner un lien vers un exemple de code "universel"
Ou alors si ce n'est pas le sujet, on en parle pas mais on ne l'utilise pas non plus sinon ça brouille les cartes pour les débutants. Il faut penser aussi que d'autres personnes que l'auteur du post peuvent lire le topic... C'était juste des remarques pour penser au côté pédagogique, mais bon personne ne t'en voudra d'aider à ta manière
J'ai bien vu que c'était Pod qui préférait insérer les données avec htmlspecialchars() dans la bdd. Ce n'est pas
ton code que je critiquais mais
le code que tu as été obligé de faire pour en tenir compte
On voit très vite la limite du raisonnement " Ca ajoutera des caractères dans la BDD mais en échange, je gagne du temps à l'affichage non ? ". Là précisément ça fait une fonction de plus pour l'enregistrement, l'alourdissement (pas judicieux) de la bdd, et une fonction de plus pour la lecture. Trois inconvénients pour aucun avantage
Pod, si tu nous lis...

[quote="cwdev"]...
Oui magic_quotes est activé et je n'allais pas mettre la fonction pour le désactiver vu que ce n'est pas le but du sujet.[/quote]
Ok enfin il ne s'agit pas de désactiver cette fonction au niveau du serveur étant donné que pas mal de personnes travaillent sur des serveurs mutualisés (donc ils n'ont souvent pas accès à cette configuration), simplement de tester la configuration du serveur et d'utiliser stripslashes() uniquement en cas de besoin.
Le problème de ton exemple de code c'est qu'il fonctionnera mal si magic_quotes est désactivé (ce qui sera de plus en plus fréquent), c'est pour cette raison que je me suis permis de faire ces commentaires et de donner un lien vers un exemple de code "universel" :)
Ou alors si ce n'est pas le sujet, on en parle pas mais on ne l'utilise pas non plus sinon ça brouille les cartes pour les débutants. Il faut penser aussi que d'autres personnes que l'auteur du post peuvent lire le topic... C'était juste des remarques pour penser au côté pédagogique, mais bon personne ne t'en voudra d'aider à ta manière :wink:
J'ai bien vu que c'était Pod qui préférait insérer les données avec htmlspecialchars() dans la bdd. Ce n'est pas [b]ton[/b] code que je critiquais mais [b]le[/b] code que tu as été obligé de faire pour en tenir compte :wink:
On voit très vite la limite du raisonnement " Ca ajoutera des caractères dans la BDD mais en échange, je gagne du temps à l'affichage non ? ". Là précisément ça fait une fonction de plus pour l'enregistrement, l'alourdissement (pas judicieux) de la bdd, et une fonction de plus pour la lecture. Trois inconvénients pour aucun avantage :lol:
Pod, si tu nous lis... :)