Das ist das was ich vermeiden wollte.
Ja, mit LWP::UserAgent mindestens, vielleicht sogar mit LWP::Simple
Keine Lösung, nur eine Vertiefung der Quelle:
Im ActivePerl-Handbuch gibt es ein Dokument namens lwpcook (libwww-perl cookbook), da sind typische Anwendungsbeispiele zu WWW-artigen Tasks mit Perl aufgelistet (beispielsweise auch LWP:Simple und get() ).
Dort gibt es folgenden Abschnitt:
POST
There is no simple procedural interface for posting data to a WWW server. You must use the object oriented interface for this.
The most common POST operation is to access a WWW form application:
use LWP::UserAgent;
$ua = new LWP::UserAgent;
my $req = new HTTP::Request 'POST','http://www.perl.com/cgi-bin/BugGlimpse';
$req->content_type('application/x-www-form-urlencoded');
$req->content('match=www&errors=0');
my $res = $ua->request($req);
print $res->as_string;
Wenn Du auf diese Weise Deine kompletten Form-Daten an das Skript zur Ausgabe der Bestätigung weiterleiten kannst, hast Du gewonnen.
Lies Dich mal in LWP:UserAgent ein ...