Yes, that's right. And after the form submission the address bar says 
http://www.yourdomain.com/CMS/ 
<http://www.google.com/url?q=http%3A%2F%2Fwww.yourdomain.com%2FCMS%2Fdefault%2Fuser%2Fregister&sa=D&sntz=1&usg=AFQjCNHsw-UKYhz6n9Cfl7FrNNETgfldTA>
#. 

I should add, that the user does not get registered as they should be. On a 
working test application, where the user is registered successfully, the 
address bar is still showing the original url and a blank user registration 
form (the _next parameter is not supplied during my tests) after 
registration.

On Thursday, May 29, 2014 11:15:38 PM UTC+1, Anthony wrote:
>
> So, the address bar in the browser says 
> http://www.yourdomain.com/CMS/default/user/register 
> <http://www.google.com/url?q=http%3A%2F%2Fwww.yourdomain.com%2FCMS%2Fdefault%2Fuser%2Fregister&sa=D&sntz=1&usg=AFQjCNHsw-UKYhz6n9Cfl7FrNNETgfldTA>,
>  
> 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.

Reply via email to