On 6/25/03 at 9:59 PM, [EMAIL PROTECTED] (matthew gaskill-jones)
wrote:
> All,
>
> I am new to Perl, ...
Welcome to Perl. My first bit of advice would be - don't reinvent the
wheel. Perl already has some excellent modules for handling form input,
the most popular being the CGI module. It's as simple as:
use CGI;
my $query = new CGI;
my $thingie = $query->param('form_field_name');
# now you can use your $thingie
Trust me on this. Dealing with raw form data is more complex than just
splitting on '=' and '&'. See the CGI manpage for more info: perldoc CGI
My next bit of advice would be to always use 'warnings' and 'strict':
use warnings;
use strict;
Just do it. See perldoc warnings and/or strict for more info.
> open (MESSAGE,"| /usr/sbin/sendmail -t");
Lastly, it's a good idea to validate user data before using it outside
of your program (like in a pipe to sendmail). A malicious user can
easily cause trouble for you otherwise. Basically, just make sure that
the data is what you are expecting it to be; regular expressions can be
good for this. See perldoc perlre.
>
>
> &thank_you;
ok one more...call your subroutines like this:
thank_you();
(unless you understand the implications with @_ )
see perldoc perlsub for more info.
- btw Learning Perl by Randal Schwartz is nice too :-)
Regards,
Andrew
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]