Les Allergies
Alimentaires
Posez votre question Signaler

Problème de register global

RDB77 66Messages postés 22 février 2008Date d'inscription - Dernière réponse le 26 mars 2008 à 10:26
Bonjour,
J'ai un soucis, quand le register global = off une partie de mon jeux php ne fonctionne pas c'est à dire qu'il ne m'affiche pas la page suivante mais il revient à la page ou je suis.
Et quand je met le register global = on, le jeu fonctionne avec quelque petite imperfection qu'il n'avais pas avant (le jeu fonctionnait très bien avant )
Donc je soupçonne qu'une de mes variables global fait tout sauté mais je suis pas sur est-ce cela qui cloche ou est-ce que sa peut venir d'autre chose?
Merci
Lire la suite 

Problème de register global »

6 réponses
Réponse
+0
moins plus
Bonjour

une de mes variables global fait tout sauté
ça ne veut pas dire grand-chose.
Disons que ton programme se basait sur la création automatique des variables transmises par GET, POST, etc... Et que la création de ces variables n'est plus automatique. Un moyen simple est de faire des "extract" sur les tableaux super-globaux. Facile, mais tu retrouves tous les dangers liés à l'utilisation de register_globals=on.
Ajouter un commentaire
Réponse
+0
moins plus
Merci
Mais donc si faire un "extract" revient à la même chose que mettre register_globals=on autant laisser le register_globals=on non?
Mon boss a mis le register_globals=on parce que j'arrive pas a réglé un bug sur ce site en question et vu que je n'avais pas d'erreur visible a part le faite que lorsque je cliquais sur un lien il ne m'affichait pas la page en question mais revenais directement à la page ou j'était (j'ai une condition dans la page qui ne s'affiche pas qui me fait retourné sur la page qui marche) donc il a decidé de voir si il y avait pas d'erreur invissible.
Ajouter un commentaire
Réponse
+0
moins plus
Mais donc si faire un "extract" revient à la même chose que mettre register_globals=on autant laisser le register_globals=on non?
A condition de pouvoir modifier register_globals. Mes pages sont hébergées par free, ils ne me laissent pas jouer avec les fichiers de configuration !

j'ai une condition dans la page qui ne s'affiche pas Si tu sais quelle est la condition, ça ne doit pas être bien difficile de trouver pourquoi elle n'est pas remplie. Quelques 'echo' bien placés...

il a decidé de voir si il y avait pas d'erreur invissible. C'est quoi une erreur invisible ???? Et une erreur visible aussi, d'ailleurs ???
Ajouter un commentaire
Réponse
+0
moins plus
Vu que c'est mon patron qui gère l'hébergement il peut modifié le register_globals quand il veut.

Pour les erreur invisible désolé mdr je me suis mal exprimé je voulais dire les erreurs que l'on voit pas c'est a dire qu'on a pas de message d'erreur voila j'ai du mal :s.

Si on laisse le register_globals=on, est ce que sur les autres site qui sont sur le même serveur il peut apparaitre des erreurs qui n'apparaissaient pas avant?
Ajouter un commentaire
Réponse
+0
moins plus
qu'on a pas de message d'erreur
Je suppose que ton boss veut mettre la directive qui contrôle l'affichage des erreurs (je n'ai plus son nom en tête) à la valeur E_ALL. On devrait toujours développer avec cette valeur, mais si le serveur qui sert au développement sert en même temps à l'exploitation, ça peut être embêtant.

Si on laisse le register_globals=on, est ce que sur les autres site qui sont sur le même serveur il peut apparaitre des erreurs qui n'apparaissaient pas avant?
En voilà une question qu'elle est bonne ! Et malheureusement la réponse est oui. Car il va apparaître dans les programmes des variables qui n'étaient pas définies avant. Et des variables non vides, en plus !
Ajouter un commentaire
Réponse
+0
moins plus
Ok merci pour tout ces informations cela m'a beaucoup aider ^^.
Ajouter un commentaire
Ce document intitulé « problème de register global » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?