Okay, i now understand.<br>Should i get the "302" in dorf1.code? i have 200 there :(<br>Do you have any idea on the way to check that the access have been granted (or not)?<br><br><div><span class="gmail_quote">2007/7/16, Mat Schaffer <
<a href="mailto:schapht@gmail.com">schapht@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style=""><div><span class="e" id="q_113cf672adfae7d0_1">
<div><div>On Jul 15, 2007, at 9:35 AM, hazynrg wrote:</div><br><blockquote type="cite">Hello,<br>I have a login form on /login.php which POSTs to /dorf1.php when access is granted and to /login.php when it is denied.<br><br>
require 'rubygems'<br>require 'mechanize'<br>agent = WWW:Mechanize.new ()<br>login = agent.get("<a href="http://server/login.php" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://server/login.php</a>")<br>form = login.forms.action("dorf1.php")<br>form.fields[2].value = "wronguser" # login<br>form.fields [3].value = "wrongpass" # password<br>dorf1 = form.submit
()<br>dorf1.uri<br> # => #<URI::<a href="HTTP:0x15af2e04dc7c" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">HTTP:0x15af2e04dc7c</a> URL:<a href="http://server/dorf1.php" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://server/dorf1.php</a>><br><br>But the page we got was " login.php" (a bit altered: "access denied", etc.)<br>So the URI of the page returned by form.submit() isn't updated if there is a redirect, please fix :)
<br>Best regards.</blockquote></div><br></span></div><div>Mechanize doesn't support javascript, so if you're changing target based on that, it won't work. If you're using a html meta tag to redirect from
dorf1.php back to login.php on failure, I don't think that would work either. But a 302 (header("Location: login.php")) should work.</div><span class="sg"><div>-Mat</div></span></div><br>_______________________________________________
<br>Mechanize-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Mechanize-users@rubyforge.org">Mechanize-users@rubyforge.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://rubyforge.org/mailman/listinfo/mechanize-users" target="_blank">
http://rubyforge.org/mailman/listinfo/mechanize-users</a><br></blockquote></div><br>