The automatic variable feature just determines whether GET/POST variables are automatically established as global variables in PHP, or whether you have to retrieve them from the HTTP_nnnn_VARS arrays. Either way, the user can see them in the URL (with GET) or by inspecting the html source (with POST).
As Brian says, sessions are a great way to store data between scripts, but even so you can't really hide the data being passed between the browser and the script (obviously!)