xwolf: Script aufrufen und Variablen übergeben

Beitrag lesen

Hi,

Ich hab's schon mit exec versucht, aber irgendwie klappt's nicht so recht. Wie muss ich das u.a. Script fortsetzten?

Du brauchst das LWP-Modul.

So weit bin ich bisher:

#!/usr/bin/perl -w

use strict;
use CGI;
my $cgi = new CGI;
use CGI::Carp qw(fatalsToBrowser);

my @Feldnamen = $cgi->param();

my $name = $cgi->param($Feldnamen[0]);
my $pw = $cgi->param($Feldnamen[1]);

if ($name eq "mike") {
    $name = "account1"
    }

if ($name eq "olli") {
    $name = "account2"
    }

if ($name eq "dave") {
    $name = "account3"
    }

Hier soll jetzt ein Script aufgerufen werden,

das auf einem anderen Server liegt

und die Variablen $name und &pw sollen an

das 2. Script weitergegeben werden.

Das 1. Script sollte, wenn möglich, beendet werden.

»»

Ohne zu testen:

use LWP::UserAgent;
my $ua = new LWP::USerAgent;
my $scripturl = "http://www.irgendwo.irdentwas.de/cgi-bin/script.pl";

my $parameter = "name=$name&pwd=$pwd";
my $header = new HTTP::Headers (
    Content_Type => 'application/x-www-form-urlencoded'
 )
my $request = new HTTP::Request('GET',$scripturl,$header,$parameter);
my $response = $ua->request($request);

my $resulttext = $response->content;
print "Content-Type: text/html\n\n";
print $resultttext;

Ciao,
  Wolfgang