Jing,

Thanks for your reply. Actually the statement
 
        print p("$scr");

was left there by mistake as - result of my tests. The original script
causing the trouble is:

        #!/usr/bin/perl

        use warnings;
        use strict;
        use CGI qw( :standard );

        our ( $data, $name, $value );

        read( STDIN, $data, $ENV{ 'CONTENT_LENGTH' } );
        ( $name, $value ) = split( '=', $data );

        print header(), start_html( 'Using POST with forms' );
        print p( 'Enter one of your favorite words here: ' );

        print '<form method = "POST" action = "form2.pl">';
        print '<input type = "text" name = "word">';
        print '<input type = "submit" value = "Submit word">';
        print '</form>';

        if ( $name eq 'word' ) {
            print p( 'Your word is: ', b( $value ) );
        }

        print end_html();


Best regards,
Christo

-----Original Message-----
From: Jing Wee [mailto:[EMAIL PROTECTED]]
Sent: Sunday, July 28, 2002 6:00 AM
To: [EMAIL PROTECTED]; Dichev, Christo
Subject: Re: POST with forms


Test run your script in DOS prompt.  Undefined $scr caused an error 
(because you use strict).

Jing Wee


At 12:28 PM 7/27/2002 -0400, you wrote:
>Many thanks to all of you who replied with hints and suggestions to my
>question RE: Installation and file processing. I am still testing  the Perl
>system installed recently. Now I have a problem with the "Post" method and
>the following is the simple script causing the trouble.
>
>                 #!/usr/bin/perl
>
>                 use warnings;
>                 use strict;
>                 use CGI qw( :standard );
>
>                 our ( $data, $name, $value );
>
>                 read( STDIN, $data, $ENV{ 'CONTENT_LENGTH' } );
>                 ( $name, $value ) = split( '=', $data );
>
>                 print header(), start_html( 'Using POST with forms' );
>                 print p( 'Enter one of your favorite words here: ' );
>                 print p("$scr");
>
>                 print '<form method = "POST" action = "form2.pl">';
>                 print '<input type = "text" name = "word">';
>                 print '<input type = "submit" value = "Submit word">';
>                 print '</form>';
>
>                 if ( $name eq 'word' ) {
>                    print p( 'Your word is: ', b( $value ) );
>                 }
>
>                 print end_html();
>
>                 After I submit the form data I have to wait about 10 min
to
>get a reply:
>
>                 The page cannot be displayed
>
>The same form (using CGI.pm) works fine.
>
>                 #!/usr/bin/perl
>
>                 use warnings;
>                 use strict;
>                 use CGI qw( :standard );
>
>                 my $word = param( "word" );
>
>                 print header(), start_html( 'Using CGI.pm with forms' );
>                 print p( 'Enter one of your favorite words here: ' );
>
>                 print start_form(), textfield( "word" );
>                 print submit( "Submit word" ), end_form();
>
>                 print p( 'Your word is: ', b( $word ) ) if $word;
>                 print end_html();
>
>Any suggestions that would help me identify the cause of the problem will
be
>appreciated.
>
>Thank you,
>         Christo
>_______________________________________________
>Perl-Win32-Web mailing list
>[EMAIL PROTECTED]
>To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
_______________________________________________
Perl-Win32-Web mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to