[EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
 
: I solved it by myself, just wanted to post the solution
: even if it's so simple, maybe it could useful for someone.
: I just forgot the first instruction of any perl script in
: HTML: print "Content-type: text/html\n\n";
: I put this instruction just after #!/usr/bin/perl, and
: now anything works correctly, no need to print hear,
: start_html and end_html.

    So, each CGI program you have starts with:

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


    That may be a really bad idea. If your program has an
error then the error might print to the browser and reveal
information to someone who shouldn't see it. As a perl
programmer, security is one of the things you should pay
attention to.

    I start CGI programs with:

#!/usr/bin/perl -T

use strict;
use warnings;

use CGI;

    The CGI.pm module, which is included with the perl
distribution, has some excellent examples. You can also
read Ovid's course on programming with CGI.pm:

http://users.easystreet.com/ovid/cgi_course/


HTH,

Charles K. Clarkson
-- 
Head Bottle Washer,
Clarkson Energy Homes, Inc.
Mobile Home Specialists
254 968-8328













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

Reply via email to