Welcome Guest, Not a member yet? Register   Sign In
help with two forms in one controller
#1

[eluser]dadamssg[/eluser]
Im trying to figure out the most efficient way up setting of validation for two forms on the same page. I have different form for a logged in user and for a not logged in guest and they each need their own validation rules. How should i set this up? i have it set up like below but i don't know where to put the guest comment validation

function index()
{
validation rules for logged in user comment
if(validation is true)
{insert comment}
load header
load topic
if(logged in)
{show comment form}
else{show guest comment form}
}
#2

[eluser]theprodigy[/eluser]
Well, you could have your two forms submit to different functions and setup validation that way. Or you could place hidden form elements in your form and do something like:
Code:
if( array_key_exists( 'logged_in', $_POST ) )
{
    //run validation for 'logged in' form
}
elseif( array_key_exists( 'guest', $_POST ) )
{
    //run validation for 'guest' form
}




Theme © iAndrew 2016 - Forum software by © MyBB