drasche | le problème, c'est ça -> register_globals = Off
avant c'était register_globals = On
Tu ne peux plus utiliser de simples noms de variables pour gérer les variables dites globales: c'est un problème de sécurité comme le dit très bien php.ini
Citation :
; Global variables are no longer registered for input data (POST, GET, cookies,
; environment and other server variables). Instead of using $foo, you must use
; you can use $_REQUEST["foo"] (includes any variable that arrives through the
; request, namely, POST, GET and cookie variables), or use one of the specific
; $_GET["foo"], $_POST["foo"], $_COOKIE["foo"] or $_FILES["foo"], depending
; on where the input originates. Also, you can look at the
; import_request_variables() function.
; Note that register_globals is going to be depracated (i.e., turned off by
; default) in the next version of PHP, because it often leads to security bugs.
; Read http://php.net/manual/en/security.registerglobals.php for further
; information.
|
Non seulement de sécurité mais aussi de performance, en utilisant la méthode classique ($_GET, etc.), tu y gagnes un peu en performances. Ta variable existe toujours mais on y accède autrement Message édité par drasche le 31-10-2003 à 07:59:47 ---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
|