On Thu, Feb 15, 2001 at 07:16:51PM +0100, Björn Rademacher wrote:
 
> Est-ce que tu connais un autre moyen d'envoyer un formulaire avec près
> de 
> 45 champs.
> J'ai le formulaire déjà sous forme html.
> J'aimerai faire un "submit" et récupérer le résultat.

Pour faire un truc du genre j'avais utiliser un bout de code comme ça:

use LWP::UserAgent;

$ua = new LWP::UserAgent;
$ua->agent("AgentName/0.1 " . $ua->agent);

my $req = new HTTP::Request POST => "http://host/truc.cgi";
$req->content_type('application/x-www-form-urlencoded');

# Ici tu mets la liste des champs
$req->content("name=$name&email=$email");

my $res = $ua->request($req);

if ($res->is_success) {
        # Do something
} else {
        print "Oops, doesn't work";
        print $res->error_as_HTML();
}

-- 
Francois Deppierraz <[EMAIL PROTECTED]>
Nimag Networks Sàrl - www.nimag.net
Phone +41 21 847 00 75 - Fax +41 21 847 00 77
PGP Key ID: 9D283BC9
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à