i have three form in same page with Django. If i submit register form or pay form my page always submit login form. I have one model form and two standart forms in form.py Where is my mistake?
if request.method == 'POST':
    login_form = LoginForm(data=request.POST)
    register_form = RegisterForm(data=request.POST)
    pay_form = CardForm(data=request.POST)
    if login_form.is_valid():
        username = request.POST['username']
        password = request.POST['password']
        user=authenticate(username=username,password=password)
        if user:
            if user.is_active:
                login(request,user)
                return HttpResponseRedirect('/')
            else:
                return HttpResponse("Your account is disabled")
        else:
            return HttpResponse("Yanlış Kullanici adi ya da şifre")
    else:
        return HttpResponse("Login Form is not valid")
    if register_form.is_valid():
        register_form.save()
    else:
        return HttpResponse("Register Form is not valid")
    if pay_form.is_valid():
        holder_name = request.POST['holder_name']
        card_number = request.POST['card_number']
        exp_year = request.POST['exp_year']
        exp_month = request.POST['exp_month']
        cvv = request.POST['cvv']
        satinAl(request,event_id,card_number,holder_name,exp_month,exp_year,cvv)
    else:
        return HttpResponse("Pay Form is not valid")
else:
    login_form = LoginForm()
    pay_form=CardForm()
    register_form = RegisterForm()
    return render_to_response('index.html', locals(),context_instance=RequestContext(request))
 
    