hi all

i'm terribly sorry to bug you again with the same problem as a month ago. the 
thing is, i don't get it.

i'm trying to script a "add story" to a postnuke managed site.

after login all i get is a blank page. completelly empty, but with the correct 
URL. this happens with mechanize and with http:recorder via http::proxy, so i 
guess it's not my code that matters... i am probably missing a library or 
something right?

anyway, this is my procedure:


$agent->get("http://www.kiberpipa.org/admin";); if ($agent->success) { print "logging into cyberpipe... \n"; } else { &report_status("didn't get login screen"); die "post failed:",$agent->response->status_line; } $agent->form_number(1); $agent->field("pass", $cp_pass); $agent->field("uname", $cp_uname); $agent->field("url", "http://www.kiberpipa.org/admin/";); $agent->field("module", "NS-User"); $agent->field("op", "login"); $agent->click("prijava");

        if ($agent->success) {
                &report_status("uspeôna prijava na ".$agent->uri);
        } else {
                &report_status("didn't login");
                die "post failed:",$agent->response->status_line;       
        }

# this seems allright

         $agent->get("http://www.kiberpipa.org/admin/";);
        if ($agent->success) {
                print "going to send story\n";        
        } else {
                &report_status("didn't get admin screen");
                die "post failed:",$agent->response->status_line;       
        }

         
$agent->get("http://www.kiberpipa.org/admin.php?module=NS-AddStory&op=main";);
        if ($agent->success) {
                print "sending story to ".$agent->uri()."\n";    
        } else {
                &report_status("didn't get upload screen");
                die "post failed:",$agent->response->status_line;       
        }

# prints "sending story to.. " and correct url, that is, 
http://www.kiberpipa.org/admin.php?module=NS-AddStory&op=main


$agent->form_number(3); $agent->field("subject", $naslov); $agent->field("hometext", $besedilo); $agent->field("bodytext", $razsirjeno); $agent->field("op", "PostAdminStory"); $agent->field("module", "NS-AddStory");

        if ($agent->success) {
                &report_status("$naslov uspeôno dodan na ".$agent->uri);
        } else {
                &report_status("nisem uspel poslati zgodbe!");
                die "post failed:",$agent->response->status_line;       
        }

# returns: no form numbered 3, which is quite normal, because the page it gets 
is empty.





regards, bostjan



Reply via email to