Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re^2: Submitting a second form

by rp132 (Initiate)
on Jul 21, 2013 at 16:37 UTC ( #1045519=note: print w/ replies, xml ) Need Help??


in reply to Re: Submitting a second form
in thread Submitting a second form

I tried the example you gave and thought that it may work, but I get the error "There is no form with the requested fields".


Comment on Re^2: Submitting a second form
Re^3: Submitting a second form
by PerlSufi (Friar) on Jul 21, 2013 at 17:09 UTC
    Hello, I would recommend getting the firefox add-on Firebug, inspect the page for the form's name in the HTML, and add it that way. for example:
    $mech->submit_form ( form_name => 'form', fields => { modem => '1122.3344.5566', ip_select => '1.2.3.4'} );
    In fact, looking at your code again to give you that example, problems may have been caused by not separating the field names with a comma? But I'm not sure.. see if that works for you, though..
Re^3: Submitting a second form
by Khen1950fx (Canon) on Jul 21, 2013 at 19:19 UTC
    Actually, it's not an error. There is no form with the requested fields. Is the url correct? Any syntax problems? Try this:
    #!/usr/bin/perl use strict; use warnings; use WWW::Mechanize; my $url = 'http://www.example.com/cgi-bin/testcode.tcl'; my $mech = WWW::Mechanize->new( autocheck => 1 ); $mech->get($url); my(%fields) = ( modem => '1122.3344.5566', ip_select => '1.2.3.4', ); my $result = $mech->submit_form( with_fields => %fields, ); print $result;

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1045519]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (13)
As of 2015-07-07 11:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (88 votes), past polls