mrgrammar wrote:Is this a server setting or is it something that I'm doing?
Both. What your code is relying on is register_globals, a directive that has long ago been deprecated due to security exploits this behavior presents.
What you should be doing instead is something like:
echo "The ID is: ".$_GET['id'];
Or, for more robust code:
$id = (isset($_GET['id']) ? $_GET['id'] : '');
echo "The ID is: ".$id;
EDIT: For more information, see: [man]variables.predefined[/man].