Do not use <Bad PHP applications> !

<?php
   
foreach ($_POST as $key => $value) $$key = $value;
    foreach (
$_GET as $key => $value) $$key = $value;
?>

No comment..

This code comes from http://thelia.fr, before using it, patch it!

register_globals en deux lignes

vive la sécurité!

Ceci dit...

... ils ont l'air d'être conscients du danger (enfin j'espère).



D'après un développeur de chez eux, ils sont en train de refondre une partie du soft (ce qui est pas du luxe, croyez moi..).



Mise à part ça, je vous passe quand même les détails, du genre l'injection SQL dans le formulaire de login, ça tabasse! Ils sont prévenus maintenant, c'est à eux d'améliorer la chose.

Ce n'est pas l'équivalent

Ce n'est pas l'équivalent de

<?php
extract($_POST);
extract($_GET);
?>

?

En soi, si on écrit ces instructions avant toutes les autres déclarations de variables, ça ne pose pas de problème particulier, les écrasement sont évités.

C'est tout de même pas terrible, donc à éviter en effet.

C'est effectivement bien la

C'est effectivement bien la même chose que extract(). Techniquement, ça ressemble beaucoup à une émulation du register_globals (c'est mal!).

About