from django.shortcuts import render , redirect
from .forms import *
# Create your views here.

from django.shortcuts import render
from django.http import JsonResponse
from .forms import ContactForm
from .models import Contact
from .models import FormSubmissionLog



def get_client_ip(request):
    """تابع کمکی برای گرفتن IP از request"""
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[0].strip()
    else:
        ip = request.META.get('REMOTE_ADDR')
    return ip

def contact_view(request):
    if request.method == "POST":
        form = ContactForm(request.POST )
        
        if form.is_valid():
            # ip_address = form.get_client_ip()
            # FormSubmissionLog.objects.create(ip_address=ip_address)
            data = form.cleaned_data
            
            Contact.objects.create(fullname = data['fullname'] , email = data['email'] , options = data['options'] , phone= data['phonenumber'] ,tozihat = data['tozihat'] )

            return render(request, "submitted.html")
        else:
            return render(request , 'failedsubmit.html')
        
        # فرم خطا داره
        
    
    return redirect("home")
