in reply to I want errors
To guarantee that your errors will appear in the browser add this BEGIN block just below the shebang line.
BEGIN { $|=1; print "Content-type: text/html\n\n"; use CGI::Carp('fatalsToBrowser'); }
This code does several things. Because it is in a begin block it executes before the rest of the script compiles so no matter how bad the error this will run. The $| switches off buffering, then we print a valid header, finally we enable CGI::Carp. Do not leave this block in production code as it is a security hazard.
For full details on CGI problems and their solutions see this tutorial I wrote CGI Help Guide. It covers this topic and a number of other bits and bobs.
cheers
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
|
|---|