in reply to form to cgi to cgi
I hope there are enough hints here to get you going.#!/usr/bin/perl use strict; use CGI; my $cgi = CGI->new(); print $cgi->header(); print <<EOP; <html> <head> <title>test</title> </head> <body> <div> <h1>Please input data below</h1> <form> Name: <input name="testdata" text="name"/> <form> </div> </body> </html> EOP use Data::Dumper; use HTML::Form; use LWP::UserAgent; if (my $data = $cgi->param('testdata')) { my $ua = LWP::UserAgent->new; print "got: " . $data; print "<br/>"; my $html = "http://localhost/cgi-bin/test"; # http://localhost/y.cgi is where the socond form is submitted. my $form = HTML::Form->parse(<<HTML, 'http://localhost/'); <form action="/y.cgi"> <intput type="text name="test" /> </form> HTML $form->attr( 'test', $data); my $response = $ua->request($form->click); print Dumper $response; print "<br/>"; } 1;
You might also just want to get the form from the page then fill it out. UPDATE: Took chromatics suggestion and now use header().
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: form to cgi to cgi
by chromatic (Archbishop) on Jan 26, 2008 at 08:54 UTC | |
by ikegami (Patriarch) on Jan 26, 2008 at 11:35 UTC | |
|
Re^2: form to cgi to cgi
by Anonymous Monk on Jan 26, 2008 at 03:50 UTC |