Le impostazione register_globals in PHP permette di creare automaticamente le variabili sul server per passare informazioni ad esso attraverso la stringa URL . Questa forma di progettazione implicita rende facile per i programmatori di inviare dati del form e automaticamente agire su di esso senza recuperare esplicitamente dalla richiesta URL . Con le register_globals impostazione attivata , l'utente può inviare una richiesta come contact.php ? Name = mionome & telefono = 5555555 per la sceneggiatura e la variabile "name" e "telefono" viene creata automaticamente con i dati "mionome " e " 5555555 . " Anche se conveniente , questa si apre il sistema di falle di sicurezza e delle pratiche di programmazione poveri , specialmente quando un utente sovrascrive il nome di una variabile già in uso da parte dell'applicazione . Questa impostazione può essere disattivata dalla tua configurazione di PHP . Istruzioni
1
Aprire il menu "Start " sul computer server che esegue PHP .
2
tipo " notepad " (senza virgolette) nella barra di ricerca e cliccare su " Blocco note "dalla lista dei risultati .
3
Fare clic su" File ", quindi selezionare" Apri ".
4
Tipo "% windir % \\ php.ini " (senza virgolette) nel campo" nome file " . Questa è la posizione di default del file di configurazione di PHP su sistemi Windows . Se si è cambiato questo , digitare il percorso del file php.ini invece
. 5
Premere " Ctrl" e " F " sulla tastiera per aprire una schermata "Trova" .
< Br > 6
Tipo " register_globals " senza virgolette e premere " Invio".
7
cambiamento " register_globals = 1" a " register_globals = 0" per disattivare l'impostazione .
< br > 8
Fare clic su " File" e selezionare "Salva ".
9
Riavviare il server web per ricaricare le modifiche PHP .