Your suggestions have been quite helpful. I am generating a session ID to the proper directory, and show the session variables that I've created in the data file as you've demonstated.
Here's the discrepancy: a script that doesn't work on my local drive (windows, php 4.2.3, apache 2.0.43) works using a remote server (linux, php4.1.2, apache1.3.6).
I'm using a simple test script (from the Wrox book) to capture a form variable and post to a second script, where I capture a 2nd variable, placing the 1st in a hidden form field. I then post both to a third script. Using phpinfo() the variable stored in the hidden field shows no value, while the variable collected from the second script shows a value, but won't print to the page unless I explicitly call for $_POST[foo] or if I turn register_globals on (the remote server has it turned on).
Why isn't the value of hidden variables passed on?