in reply to Form won't post

I think you need to check $mech->content() after first submit. May be you did't pass autorization. For some sites you need to use button argument, and some sites require to send also x and y position of the mouse.

Also some site may use JavaScript. So please check if your target site works with JavaScript disabled.