$_GET .. besoin d'aide

$_GET .. besoin d'aide - PHP - Programmation

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

Reply

Marsh Posté le 05-05-2004 à 16:03:04   

Reply

Marsh Posté le 05-05-2004 à 16:06:27    

php.ini ---> register_globals=on
 
edit [:aloy]


Message édité par boulax le 05-05-2004 à 16:22:53

---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 05-05-2004 à 16:50:55    

ok merci bien

Reply

Marsh Posté le 05-05-2004 à 17:16:32    

C'est quoi exactement ces register_globals?

Reply

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 :whistle:


Message édité par titione le 05-05-2004 à 17:20:54
Reply

Marsh Posté le 05-05-2004 à 17:22:18    

Merci :jap:
 
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. ;)


Message édité par Priareos le 05-05-2004 à 17:23:58
Reply

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 !

Reply

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).


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed