Les register_globals dans PHP permet aux utilisateurs de créer automatiquement des variables sur le serveur en passant information à travers la chaîne d'URL . Cette forme de conception implicite , il est facile pour les programmeurs d'envoyer des données de formulaire et automatiquement agir sur elle sans explicitement le récupérer à partir de la demande d'URL . Avec les register_globals paramètre est activé , un utilisateur peut envoyer une requête comme contact.php ? Name = mon_nom & phone = 5555555 au script et la variable "name" et " téléphone " sera automatiquement créé avec les données " myname " et " 5555555 . " Bien pratique , ce qui ouvre le système de failles de sécurité et les pratiques de programmation pauvres , surtout quand un utilisateur remplace le nom d'une variable déjà utilisé par l'application. Ce paramètre peut être désactivé à partir de votre configuration PHP. Instructions
1
Ouvrez le menu "Démarrer" sur l'ordinateur serveur qui exécute PHP.
2
type " bloc-notes " (sans les guillemets) dans la barre de recherche et cliquez sur " Notepad " à partir de la liste des résultats .
3
Cliquez sur « Fichier », puis sélectionnez « Ouvrir ».
4 Type de
"% windir% \\ php.ini " (sans les guillemets ) dans le champ" nom de fichier " . C'est l'emplacement par défaut du fichier de configuration de PHP sur les systèmes Windows . Si vous avez changé cela, tapez le chemin vers votre fichier php.ini place.
5
Appuyez sur "Ctrl " et " F " de votre clavier pour ouvrir un écran "Recherche".
< Br > 6
type "register_globals" sans les guillemets et appuyez sur "Entrée".
7
changement " register_globals = 1" à " register_globals = 0 " pour désactiver le réglage.
< br > 8
Cliquez sur "Fichier" et sélectionner "Enregistrer".
9
Redémarrez votre serveur web pour recharger vos modifications PHP.