I have read some articles over Register_Globals being off and a security risk when they are ON, but still i am confused as to why some script authors need Register_Globals to be enabled (or ON) to let their scripts work. One such example is WHMCS. What exactly does Register_Globals have to do and why should it be enabled for such scripts to work?