$get ou $post ou rien

WRInaute passionné
Bonjour
Pour mes variables en PHP, j'ai un serveur SIVIT où je ne suis pas obligé de mettre mes variables en $get ou $post. SIVIT utilise PHP4

Sur un autre server, je suis obligé, sinon ça ne marche pas, pourtant ils ont aussi PHP4 !

Quel est le truc ? Comment àa marche ?
 
WRInaute accro
Ce n'est pas php4 qui fait cela, c'est l'activation ou non des variables globales.
Mieux vaut toujours les mettre. C'est plus sécurisé, et ca fonctionnera partout.

p.s. : c'est $_GET et $_POST pas $get et $post ;)
 
WRInaute accro
En mutualisé, tu ne peut pas. Il faut avoir accès à la configuration.

Si tu a accès à ta configuration de php, il faut mettre l'option register_global à off.
 
WRInaute accro
Tu ouvre la configuration
tu fait rechercher, tu entre la valeur à rechercher : register_global

Et hop ! tu es dessus, tu a plus qu'à modifier la valeur.
 
Nouveau WRInaute
En programmation il est toujours préférable d'utiliser une écriture 100% sur les différents système. Imagine que ton site soit déplacé dans le futur sur un autre serveur! Tu devras rééecrire tous tes scripts. N'est pas plus raisonable de les écrire directement avec $_POST/$_GET?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Haut