So, the address bar in the browser says http://www.yourdomain.com/CMS/default/user/register, and the form has action="#"?
On Thursday, May 29, 2014 5:24:13 PM UTC-4, RHC wrote: > > I have a strange problem with an application I have copied from an old > web2py 2.0.9 installation to another machine running web2py 2.9.5 > > When I try and register a new user using the standard user function, the > register button POSTS to the application root /CMS/#, instead of the > /CMS/default/user/register which is the URL the form is loaded from. > > I have the default user method defined in the default.py controller: > > def user(): > """ > exposes: > http://..../[app]/default/user/login > http://..../[app]/default/user/logout > http://..../[app]/default/user/register > http://..../[app]/default/user/profile > http://..../[app]/default/user/retrieve_password > http://..../[app]/default/user/change_password > use @auth.requires_login() > @auth.requires_membership('group name') > @auth.requires_permission('read','table name',record_id) > to decorate functions that need access control > """ > return dict(form=auth()) > > I have renamed my user.html to xuser.html to force web2py to use the > generic.html view. I have switched off javascript in Firefox to rule out > anything odd going on in some javascript somewhere. I have checked the form > HTML, there is no separate URL defined anywhere in the form HTML to send > the POST request anywhere other than the same URL that the form is loaded > from. I have copied the web2py_ajax.html, web2py.js and jquery.js from the > new web2py install into my application folder in case out of date code in > these is causing any problems. A new test application in the web2py 2.9.5 > installation works fine for user registration. > > Yet every time I click on the register button the form is submitted to > /CMS/#, this I have checked using Firefox developer tools (Network tab). I > can see the parameters I enter to the form are being submitted (using the > view POST Params feature in Firefox developer tools). > > I am completely out of ideas, and cannot think of any reason the POST does > not get sent to the originating URL. Does anyone have any suggestions? > > If it is of any relevance Web2py is running on ubuntu with an nginx web > server, the same for both 2.0.9 and 2.9.5 installations. > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.