See 
http://web2py.com/books/default/chapter/29/07/forms-and-validators#SQLFORM-in-HTML.
 
Note, by setting session=None, there is no _formkey in the form and 
therefore no CSRF protection. You can remove the session=None, but in that 
case you will have to include the _formkey hidden field in the form as 
well. The easiest way to do that is to end the form with:

{{=form.custom.end}}

Note, the above includes the _formkey and the _formname hidden fields (so 
no need to explicitly include the _formname field) as well as the closing 
</form> tag.

You might also want to have a look 
at 
http://web2py.com/books/default/chapter/29/07/forms-and-validators#Custom-forms.

Anthony

On Wednesday, April 13, 2016 at 6:30:01 AM UTC-4, [email protected] 
wrote:
>
> Newby question.
>
> def mydef():
>
> form = SQLFORM(db.mytable)
> if form.process.accept():
>  conditions here
> return locals()
>
> view:
> {{=form}}
>
> What if form is defined in the view first.
>
> How to invoke the controller. if in view
>
> <form>
> first name: <br>
> <input type="text" name="firstname"><br>
> last name: <br>
> <input type="text" name = "lastname">
> </form>
>
> How to process this form and accept it in the controller. like if 
> form.process.accept():....
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to