First of all, don't cross-post please. One list is quite sufficient, and many people are subscribed to more than one list, so duplicate messages are quite often completely ignored.
> I've got a cgi form that takes in data. Then, I want the > data to be passed to a script that's waiting on a DIFFERENT host. > > So, say I have this pseudo-code: > > cgi script on host 1 pass $name to host 2 script on host 2 > # get $name ---------------------------> print > "hi there $name!\n"; Could you pass $name in the query string? Like this: --script 1-- #!/usr/bin/perl -w use strict; use CGI; my $cgi = new CGI; my %F = (); # get all values passed to this script # assuming no multi-valued form elements $F{$_} = $cgi->param($_) for $cgi->param(); # rebuild the query string to stick on the # end of whatever script you want to send # these values to my $query_string = '?'; $query_string .= "$_=$F{$_}\&" for keys %F; my $host2 = 'http://www.host2.com/script.cgi'; print "Location:$host2$query_string\n\n"; --end script 1-- --script 2-- #!/usr/bin/perl -w use strict; use CGI; my $cgi = new CGI; my %F = (); # get all values passed to this script # assuming no multi-valued form elements $F{$_} = $cgi->param($_) for $cgi->param(); # print them to make sure they're there print '<pre>'; print "\$F{$_} == $F{$_}\n" for keys %F; print '</pre>'; # do stuff with the values passed to the first script --end script 2-- HTH, -dave -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]