$_GET .. besoin d'aide - PHP - Programmation
Marsh Posté le 05-05-2004 à 16:06:27
php.ini ---> register_globals=on
edit
Marsh Posté le 05-05-2004 à 17:20:15
c un truc qui est arrivé avec le php 4.kkchose
avant on pouvait récupérer directement la variable name par $name qu'elle vienne du post, de la session ou du get...
maintenant avec le register_global par défaut à off, on est obligé de passer par $_GET['nom'], $_POST['nom'] ou $_SESSION['nom']...
c plus long mais bcp plus rigoureux et plus clair... nivo sécurité c mieux aussi... plus difficile de pirater un site en transformant le post en get notamment...
les prochaines versions de php (5) ne permettront pas a priori de remettre le register_global à on dc il faut mieux s'y préparer maintenant !!
dc arrêtez de programmer comme de boeufs et faites ça joliment
Marsh Posté le 05-05-2004 à 17:22:18
Merci
J'ai bien fait de ne pas changer ce paramètre.
Quand on débute on fait comme dans les exemples, donc si les exemples ne sont pas jolis on ne s'en rend pas compte.
Marsh Posté le 05-05-2004 à 22:38:18
Quand je pense que c'est mon prof qui me disai: $_POST['$variable'] c'étais primitif !!
Lundi c'est décidé, j'le casse !
Marsh Posté le 05-05-2004 à 23:15:21
Tu as tout intérêt à faire $variable = $_POST['variable'] plutot que faire confiance aux register globals (problème de sécurité dans ce dernier cas).
Marsh Posté le 05-05-2004 à 16:03:04
Gros probleme, j'ai fait un site sur easyphp et dc pour récupérer les variable envoyées a une page, rien de plus simple je tapais $<nom_variable> manque de pot ce site doit tourner sur un serveur qui n'a pas easyphp c un serveur appache 2.0.40 et ces variable son vide j'ai cherché et vu qu'il fallait utiliser $_GET['nom_variable'] mais voila je vais pas refaire tout mon site a cause de ca! c'est pas une option de config dans appache et sinon y'a pas une fonction qui fait ca???
aidez moi svp