Thanks, Andrew. I added CGI::Carp qw(fatalsToBrowser); to the script. That's
a big help. The error message that I get now is:
Software error:
Undefined subroutine &main::param called at simpleform.cgi line 6.

Line 6 is my $username = param('username');

Any idea why param is undefined?

Thanks,

  - Mike


-----Original Message-----
From: Hughes, Andrew [mailto:[EMAIL PROTECTED]
Sent: Friday, April 04, 2003 3:09 PM
To: [EMAIL PROTECTED]
Subject: RE: Problems getting a simple form to work.


I would also add

use CGI::Carp qw(fatalsToBrowser);

along with

use CGI;
use strict;

This way your errors will get displayed in your browser.

Also, check with your hosting company to make sure that your path to perl is
correct (ex. is it #!/usr/local/bin/perl -wT vs. #!/usr/bin/perl -wT)

Andrew

-----Original Message-----
From: Li Ngok Lam [mailto:[EMAIL PROTECTED]
Sent: Friday, April 04, 2003 2:37 PM
To: Mike Butler; [EMAIL PROTECTED]
Subject: Re: Problems getting a simple form to work.


[..]
> #!/usr/local/bin/perl -wT
> use CGI;
> use strict;
>
> $username = param('username');

should be :
my $username = param('username');

because you've using strict;

>
> print "Content-type: text/plain\n\n";
For what I know, I would write as "Content-type: text/html\n\n";

> print "You entered: $username\n";
>
> The permissions look like this:
>
> Permissions for cgi-bin: rwxr-xr-x
> Permissions for simpleform.cgi rwxr-xr-x
> Permissions for simpleform.htm: rwxr-xr-x
>
> I have changed <form method="post" action="../cgi-bin/simpleform.pl"> to
> <form method="post" action="http://www.mikyo.com/cgi-bin/simpleform.cgi";>.
>

2 suggestion here :

1. use CGI::Carp 'fatalsToBrowser'; # the die message will goto your
browser.
2. Try simpler script, so you will know if your form is going to a right
place :

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello world";





--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to