I'm guessing that you are running under mod_perl with the Apache::Registry module. If that is correct, then you are experiencing a classic problem with coding cgi style programs and running them under mod_perl.
I'd suggest reading the excellent mod_perl user's guide http://perl.apache.org/docs/1.0/guide/. You might start with the chapter "CGI to mod_perl Porting", and pay special attention to the section called "Global Variables Persistence".
Basically you want to use a lexically scoped variable (my $var;), scoped in manner that will go out of scope between each request.
Coding cgi style programs under mod_perl contains several traps for those who aren't very familiar with Perl's variable scoping (and closures). Personally I feel that coding regular mod_perl handlers is much more straight forward.
Ovid's comments are also very poignant.-Colin.
WHITEPAGES.COM | INC
In reply to Re: Unusual problem with CGI based quiz
by cmeyer
in thread Unusual problem with CGI based quiz
by chriso
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |