Looks like maybe there is JavaScript involved, and you can either use a JavaScript enabled library (e.g. WWW::Mechanize::Firefox, WWW::Selenium), or look more closely at what the real get and post data is with something like Firebug, and adjust your code accordingly.