par
Sékiltoyai » 10 juil. 2007, 22:47
Mais comme j'ai 26 entrées dans ma base de données, ce n'est pas terrible. Est-ce que vous auriez un conseil ?
J'ai un conseil très simple, c'est que si tu utilises $_REQUEST['machin'] et qu'un petit malin n'envoie machin ni par cookie, ni par post, ni par get, alors tu auras une belle erreur dans ton script. C'est pour ca qu'on fait toujours ceci :
$machin = isset($_REQUEST['machin'])?$_REQUEST['machin']:'';
Avec éventuellement (c'est mieux à vrai dire), une vérification de la conformité de la donnée en même temps (son type, sa validité, ...)
Enfin, $_REQUEST c'est vague, c'est pour les flemmards qui ne font pas attention à d'où viennent leurs données, il faut préférer les tableaux $_GET, $_POST, et $_COOKIE, ce qui permet en plus d'avoir un minimum de contrôle sur son script.
[quote="cozy_cookie"]
Mais comme j'ai 26 entrées dans ma base de données, ce n'est pas terrible. Est-ce que vous auriez un conseil ?[/quote]
J'ai un conseil très simple, c'est que si tu utilises $_REQUEST['machin'] et qu'un petit malin n'envoie machin ni par cookie, ni par post, ni par get, alors tu auras une belle erreur dans ton script. C'est pour ca qu'on fait toujours ceci :
[php]$machin = isset($_REQUEST['machin'])?$_REQUEST['machin']:'';[/php]
Avec éventuellement (c'est mieux à vrai dire), une vérification de la conformité de la donnée en même temps (son type, sa validité, ...)
Enfin, $_REQUEST c'est vague, c'est pour les flemmards qui ne font pas attention à d'où viennent leurs données, il faut préférer les tableaux $_GET, $_POST, et $_COOKIE, ce qui permet en plus d'avoir un minimum de contrôle sur son script.