De register_globals instelling in PHP stelt gebruikers in staat om automatisch variabelen op de server maken door het doorgeven van informatie aan het door de URL-tekenreeks . Deze vorm van impliciete ontwerp maakt het gemakkelijk voor programmeurs om formulier gegevens te verzenden en automatisch handelen zonder uitdrukkelijk terug te halen uit de URL-aanvraag . Met de register_globals instelling is ingeschakeld, kan een gebruiker een verzoek zoals contact.php sturen ? Name = myname & telefoon = 5555555 aan het script en de variabele " naam " en " telefoon " zal automatisch worden aangemaakt met de gegevens " myname " en " 5.555.555 . " Hoewel handig , dit opent het systeem om beveiligingsfouten en slechte programmering praktijken , vooral wanneer een gebruiker de naam van een variabele overschrijft reeds in gebruik door de applicatie . Deze instelling kan worden uitgeschakeld vanaf uw PHP configuratie . Instructies 1 Open het menu 'Start ' op de server computer met PHP . Type " notepad " 2 ( zonder aanhalingstekens ) in de zoekbalk en klik op "Notepad " uit de lijst met resultaten . Klik 3 " File " en selecteer " Open ". Type 4 " % windir % \\ php.ini " ( zonder aanhalingstekens ) in het veld" Bestandsnaam " . Dit is de standaard locatie van het configuratiebestand van PHP op Windows-systemen . Als je dit veranderd , typt u het pad naar uw php.ini bestand in plaats . Press 5 " Ctrl " en "F" op uw toetsenbord om een "Find "-scherm te openen . < Br > Type 6 " register_globals " zonder aanhalingstekens en druk op ' Enter '. wijziging 7 " register_globals = 1 " tot " register_globals = 0 " om de instelling uit te schakelen . < br > 8 Klik op " File " en selecteer "Opslaan ". 9 Start de web- server naar uw PHP wijzigingen herladen .
|