par
AB » 06 mai 2008, 01:31
D'ailleurs tu pourrais le faire en une seule ligne.
$var = isset($_GET['id_sup'])? intval($_GET['id_sup']) : " ";
Au moins tu es sûr que $var sera un entier numérique ou égal à " " si $_GET['id_sup'] n'est pas définie.
Cela n'empêche pas pour autant les visiteurs de t'envoyer un entier quelconque dans l'url.
Mais bon, tant que le visiteur qui envoie n'importe quoi dans l'url risque simplement un mauvais fonctionnement de ton script, après tout c'est son pb.
Par contre faudrait faire des vérifications supplémentaires si cela pouvait avoir des répercussions sur le fonctionnement général de ton site.
D'ailleurs tu pourrais le faire en une seule ligne.
[php]$var = isset($_GET['id_sup'])? intval($_GET['id_sup']) : " ";[/php]
Au moins tu es sûr que $var sera un entier numérique ou égal à " " si $_GET['id_sup'] n'est pas définie.
Cela n'empêche pas pour autant les visiteurs de t'envoyer un entier quelconque dans l'url.
Mais bon, tant que le visiteur qui envoie n'importe quoi dans l'url risque simplement un mauvais fonctionnement de ton script, après tout c'est son pb.
Par contre faudrait faire des vérifications supplémentaires si cela pouvait avoir des répercussions sur le fonctionnement général de ton site.