Rechercher : dans
Par :

Register globals ??

Dernière réponse le 9 nov 2009 à 06:49:21 ninja, le 9 nov 2009 à 00:28:22 
 Signaler ce message aux modérateurs

Bonjour,
svp, j'aimerai savoir quels sont les effets qu'on pourrait avoir au niveau du code PHP, si register_globals est activé ? de même s'il ne l'est pas , et aussi au niveau de l'affichage sur le navigateur.
j'espère qu'il n'y a pas bcp de choses à écrire pr ne pas trop vous embêter :-)
Merci

Configuration: Windows XP
Safari 532.0

Meilleures réponses pour « register globals ?? » dans :
[Windows] Nettoyer la base de registre avec RegCleaner VoirLa plupart des applications stockent des données de configuration dans la base de registre car il s'agit d'un espace de stockage de données facile à gérer et commun à tous les systèmes Microsoft Windows. Néanmoins, beaucoup d'entre-elles laissent...
Nettoyage de la base de registre VoirIl existe plusieurs outils permettant de faire le ménage dans la base de registre : JV16 PowerTools Regcleaner RegSeeker CCleaner Wise Registry Cleaner Voir également JV16 PowerTools Téléchargez JV16 Power Tools Fermer toutes les...
[Windows XP] Structure de la base de registre VoirQu'est-ce que la base de registre ? Accéder à la base de registre Comprendre son interface Colonne de gauche Les 5 clés racines Colonne de droite Quelques fonctionnalités du registre Exportation (sauvegarde d'une clé du...
Télécharger RegCleaner VoirRegCleaner est un utilitaire gratuit permettant de déterminer et de supprimer toutes les entrées de la base de registre qui n'ont plus lieu d'être. Ainsi, grâce à RegCleaner la base de registre est nettoyée, ce qui permet de réduire globalement son...
Télécharger Wise Registry Cleaner VoirWise Registry Cleaner , comme son nom l'indique, ce logiciel permet de nettoyer la base de registre des clés et valeurs non valides dans le but d'améliorer les performances de son PC. Tutoriel Wise Registry Cleaner Compatible 64...
Microsoft Windows - La base de registre VoirQu'est-ce que la base de registres Dans la version 3.1 de Microsoft Windows, les applications installées étaient configurées vis-à-vis de Windows grâce à des fichiers de configuration (dont l'extension était .ini). D'autre part, deux fichiers de...
ASP - La fichier global.asa VoirIntroduction au fichier global.asa Afin de permettre de configurer une application (un site web) avec des paramètres par défaut sans devoir modifier la configuration du serveur, le modèle ASP propose l'utilisation d'un fichier de...

1

avion-f16, le 9 nov 2009 à 00:31:48

Je te conseil de les désactiver.
register_globals crées une copier des variables GPC sous forme de simple variable. Si tu en modifies l'une d'elle, la variable $_POST/GET/COOCKIE sera aussi modifiée.
Exemple avec les register_globals :

<?php
session_start();
$_SESSION['id'] = 1;
$id = 5;
echo $_SESSION['id']; // affichera : 5
?>
Ça peut poser des problèmes de sécurité si tu modifies involontairement une de ces variables : tu pourrais, comme dans mon exemple, modifier par erreur une variable de session, qui fait que le membre sera connecté en tant que quelqu'un d'autre. Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16

2

ninja, le 9 nov 2009 à 00:39:02

Oui, ceci par rapport à la sécurité .
Mais par rapport au code source, et ce qui peut mal se traduire sur l'affichage comme les ',les ", les $variables (si ça affiche la valeur de variable ou pas), et les \ ... bref , ce qui causer 1 affichage non souhaité dû à cette option ( ragiter-globals)

Répondre à ninja

3

 avion-f16, le 9 nov 2009 à 06:49:21

Non, cette option ne fait rien d'autre que ce que j'ai cité plus haut.
De toutes façon, voilà ce que dit php.net :

“This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged.”
Et erreur de ma part : ce n'est pas que les variables GPC mais les EGPCS : Environment, GET, POST, Cookie et Server Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu­ lui dis de faire.

Répondre à avion-f16