par
Ryle » 09 nov. 2011, 21:44
Dans easyphp 1.8, l'attribut register_globals est à ON. Ceci a pour effet que tu peux traiter les variables envoyées en get, post, cookie et session simplement en faisant appel à $nom_variable sans préciser s'il s'agit d'une variable de session, d'un post, d'un get ou d'un cookie.
Ce comportement a été modifié pour des raisons de sécurité et l'attribut est passé à OFF par défaut (et va même disparaitre dans les prochaines versions de php). Du coup, si tu veux récupérer une variable passée via l'url, il faut utiliser $_GET['ta_variable']. Pour du post, les cookies ou les sessions on utilise respectivement $_POST, $_COOKIE et $_SESSION.
Dans easyphp 1.8, l'attribut register_globals est à ON. Ceci a pour effet que tu peux traiter les variables envoyées en get, post, cookie et session simplement en faisant appel à $nom_variable sans préciser s'il s'agit d'une variable de session, d'un post, d'un get ou d'un cookie.
Ce comportement a été modifié pour des raisons de sécurité et l'attribut est passé à OFF par défaut (et va même disparaitre dans les prochaines versions de php). Du coup, si tu veux récupérer une variable passée via l'url, il faut utiliser $_GET['ta_variable']. Pour du post, les cookies ou les sessions on utilise respectivement $_POST, $_COOKIE et $_SESSION.