in reply to How to pass a parameter between cgi's?

In CGI2.CGI, where are you defining $query? It looks to me as if you cut'n'pasted some code from someone else without a full understanding of what it's doing.

Try either of the following approaches:

Update: $CGI -> CGI in the second code example.

My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?