:: **Zploit** v1.0 | Current Path: **/home/kreativepixelz/www/demo/soulmeetvivah.com/**
:: Editing File: signup.php
<?php include('backend/db.php'); session_start(); if (isset($_SESSION['user_id'])) { header('location:member/my-soulmeet'); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- x-icon --> <link rel="shortcut icon" href="images/logo.png" type="image/x-icon"> <link rel="stylesheet" href="assets/css/animate.css"> <link rel="stylesheet" href="assets/css/bootstrap.min.css"> <link rel="stylesheet" href="assets/css/icofont.min.css"> <link rel="stylesheet" href="assets/css/swiper.min.css"> <link rel="stylesheet" href="assets/css/style.css"> <title>Soulmeet Vivah</title> </head> <style type="text/css"> .login-section{ background: url('images/background/11.jpg')!important; background-size: cover!important; background-repeat: no-repeat!important; } .step1{ display: ; } .step1 .form-group{ height: 50px!important; } .step2{ display: none; } .step2 .form-group{ height: 50px!important; } .step3{ display: none; } .step3 .form-group{ height: 50px!important; } .step4{ display: none; } .step4 .form-group{ height: 50px!important; } .step5{ display:none ; } .step5 .form-group{ height: 50px!important; } .step6{ display: none; } .step6 .form-group{ height: 50px!important; } .back_btn{ background: #e24451!important; } .error_message { border-bottom: 3px solid transparent; animation: errorBorder 0.5s ease-in-out forwards; } @keyframes errorBorder { 0% { border-bottom-color: transparent; } 50% { border-bottom-color: red; } 100% { border-bottom-color: red; } } select{ color: #b6c4d4!important; } select:focus, select:not(:focus) { color: black!important; } .form-control{ height: 50px!important; } .form-control:focus{ outline: none!important; border:none!important; box-shadow: none !important; border:1px solid black!important; } .submit-btn{ border:none!important; height: 50px; } .step1_next_btn, .step2_next_btn, .step3_next_btn, .step4_next_btn, .send_otp, .submit_data{ background: #cd4251!important; color: white!important; } .step2_back_btn, .step3_back_btn, .step4_back_btn, .step5_back_btn, .step6_back_btn{ background: black!important; color: white!important; } .step2_next_btn, .step2_back_btn, .step6_back_btn, .submit_data{ width: 49%!important; } .step3_next_btn, .step3_back_btn{ width: 49%!important; } .step4_next_btn, .step4_back_btn{ width: 49%!important; } .send_otp, .step5_back_btn{ width: 49%!important; } </style> <body> <!-- preloader start here --> <div class="preloader"> <div class="preloader-inner"> <div class="preloader-icon"> <span></span> <span></span> </div> </div> </div> <div class="login-section padding-tb bg-ash"> <div class="container"> <div class="account-wrapper"> <h2>Soulmeet Vivah</h2> <h3 style="font-size: 20px;font-weight: normal!important;" class="title">Join us to begin your journey to love.<br> Create your account now!</h3> <form class="account-form" action="javascript:void(0);"> <div class="step1"> <div class="form-group"> <select class="form-control profile_for"> <option value="">This profile is for</option> <option>Myself</option> <option>My Son</option> <option>My Daughter</option> <option>My Brother</option> <option>My Sister</option> <option>My Friend</option> <option>My Relative</option> </select> </div> <div class="form-group"> <select class="form-control gender"> <option value="">Gender</option> <option value="Female">Female</option> <option value="Male">Male</option> </select> </div> <div class="form-group"> <select class="form-control marital_status"> <option value="">Marital Status</option> <option>Never Married</option> <option>Widowed</option> <option>Divorced</option> <option>Awaiting Divorce</option> <option>Annulled</option> </select> </div> <br> <div class="form-group"> <input type="submit" name="login-btn" class="submit-btn step1_next_btn" value="Next"> </div> </div> <!--------Step 2 --------> <div class="step2"> <div class="form-group"> <input type="text" class="form-control first_name" name="" placeholder="First Name"> </div> <div class="form-group"> <input type="text" class="form-control last_name" name="" placeholder="Last Name"> </div> <div class="form-group"> <input type="text" class="form-control date_of_birth" name="" placeholder="Date of Birth" onkeyup="type='date'" onclick="type='date'" onblur="type='text'"> </div> <br> <div class="form-group"> <input type="submit" name="login-btn" class="submit-btn back-btn back_btn step2_back_btn" value="Back"> <input type="submit" name="login-btn" class="submit-btn step2_next_btn" value="Next"> </div> </div> <!--------Step 2 --------> <!--------Step 3 --------> <div class="step3"> <div class="form-group"> <select class="form-control your_religion"> <option value="">Religion</option> <?php $sql_religion = "SELECT * FROM religion WHERE status = '1'"; $result_religion = mysqli_query($conn, $sql_religion); if (mysqli_num_rows($result_religion) > 0) { foreach ($result_religion as $row) { ?> <option value="<?=$row['religion_id']?>"><?=$row['religion_name']?></option> <?php } } ?> </select> </div> <div class="form-group"> <select class="form-control caste"> <option value="">Caste</option> </select> </div> <div class="form-group"> <input type="text" class="form-control sub_caste" name="" placeholder="Sub Caste"> </div> <br> <div class="form-group"> <input type="submit" name="login-btn" class="submit-btn back-btn back_btn step3_back_btn" value="Back"> <input type="submit" name="login-btn" class="submit-btn step3_next_btn" value="Next"> </div> </div> <!--------Step 3 --------> <!--------Step 4 --------> <div class="step4"> <div class="form-group"> <select class="form-control community"> <option value="">Community</option> <option>Marathi</option> <option>Hindi</option> <option>English</option> </select> </div> <div class="form-group"> <select class="form-control living_in"> <option value="">Living In</option> <?php $sql_country = "SELECT * FROM countries WHERE name = 'India'"; $result_country = mysqli_query($conn, $sql_country); if (mysqli_num_rows($result_country) > 0) { foreach ($result_country as $row) { ?> <option><?=$row['name']?></option> <?php } } ?> </select> </div> <div class="form-group"> <select style="visibility: hidden;" class="form-control"> <option>Marital Status</option> </select> </div> <br> <div class="form-group"> <input type="submit" name="login-btn" class="submit-btn back-btn back_btn step4_back_btn" value="Back"> <input type="submit" name="login-btn" class="submit-btn step4_next_btn" value="Next"> </div> </div> <!--------Step 4 --------> <!--------Step 5 --------> <div class="step5"> <div class="form-group"> <input type="text" class="form-control mobile_no" name="" placeholder="Mobile No"> </div> <div class="form-group"> <input type="text" class="form-control email" name="" placeholder="Email"> </div> <div class="form-group"> <input type="password" class="form-control password" name="" placeholder="Password"> </div> <br> <div class="form-group"> <input type="submit" name="login-btn" class="submit-btn back-btn back_btn step5_back_btn" value="Back"> <input type="submit" name="login-btn" class="submit-btn submit_data" value="Submit"> </div> </div> <!--------Step 5 --------> <!--------Step 6 --------> <div class="step6"> <div class="form-group"> <input type="text" class="form-control entered_otp" name="" placeholder="Enter OTP"> </div> <div class="form-group"> <select style="visibility:hidden;" class="form-control"> <option></option> </select> </div> <div class="form-group"> <select style="visibility:hidden;" class="form-control"> <option></option> </select> </div> <br> <div class="form-group"> <input type="submit" name="login-btn" class="submit-btn back-btn back_btn step6_back_btn" value="Back"> <input type="submit" name="login-btn" class="submit-btn" value="Verify OTP"> </div> </div> <!--------Step 6 --------> </form> <div class="account-bottom"> <span class="d-block cate pt-10">Already Have an Account? <a href="login"> Login</a></span> </div> </div> </div> </div> <!-- All Scripts --> <script src="assets/js/jquery.js"></script> <script src="assets/js/bootstrap.bundle.min.js"></script> <script src="assets/js/waypoints.min.js"></script> <script src="assets/js/swiper.min.js"></script> <script src="assets/js/jquery.counterup.min.js"></script> <script src="assets/js/wow.min.js"></script> <script src="assets/js/isotope.pkgd.min.js"></script> <script src="assets/js/functions.js"></script> </body> </html> <script> $('.step1_next_btn').click(function(){ var profile_for = $('.profile_for').val(); var gender = $('.gender').val(); var marital_status = $('.marital_status').val(); if (profile_for == '') { $('.profile_for').addClass("error_message"); } else{ $('.profile_for').removeClass("error_message"); } if (gender == '') { $('.gender').addClass("error_message"); } else{ $('.gender').removeClass("error_message"); } if (marital_status == '') { $('.marital_status').addClass("error_message"); } else{ $('.marital_status').removeClass("error_message"); } if (profile_for != '' && gender != '' && marital_status != ''){ $('.step1').hide(); $('.step2').show(); } }); $('.step2_back_btn').click(function(){ $('.step1').show(); $('.step2').hide(); }); $('.step2_next_btn').click(function(){ var first_name = $('.first_name').val(); var last_name = $('.last_name').val(); var date_of_birth = $('.date_of_birth').val(); if (first_name == '') { $('.first_name').addClass("error_message"); } else{ $('.first_name').removeClass("error_message"); } if (last_name == '') { $('.last_name').addClass("error_message"); } else{ $('.last_name').removeClass("error_message"); } if (date_of_birth == '') { $('.date_of_birth').addClass("error_message"); } else{ $('.date_of_birth').removeClass("error_message"); } if (first_name != '' && last_name != '' && date_of_birth != ''){ $('.step1').hide(); $('.step2').hide(); $('.step3').show(); } }) $('.step3_back_btn').click(function(){ $('.step1').hide(); $('.step3').hide(); $('.step2').show(); }) $('.step3_next_btn').click(function(){ var your_religion = $('.your_religion').val(); var caste = $('.caste').val(); var sub_caste = $('.sub_caste').val(); if (your_religion == '') { $('.your_religion').addClass("error_message"); } else{ $('.your_religion').removeClass("error_message"); } if (caste == '') { $('.caste').addClass("error_message"); } else{ $('.caste').removeClass("error_message"); } if (your_religion != '' && caste != ''){ $('.step1').hide(); $('.step2').hide(); $('.step3').hide(); $('.step4').show(); } }); $('.your_religion').change(function(){ var your_religion = $(this).val(); $.ajax({ url:'backend/fetch_castes.php', method:'POST', data:{your_religion:your_religion}, success:function(data){ $('.caste').html(data); } }) }) $('.step4_back_btn').click(function(){ $('.step1').hide(); $('.step3').show(); $('.step2').hide(); $('.step4').hide(); }) $('.step4_next_btn').click(function(){ var community = $('.community').val(); var living_in = $('.living_in').val(); if (community == '') { $('.community').addClass("error_message"); } else{ $('.community').removeClass("error_message"); } if (living_in == '') { $('.living_in').addClass("error_message"); } else{ $('.living_in').removeClass("error_message"); } if (community != '' && living_in != ''){ $('.step1').hide(); $('.step2').hide(); $('.step3').hide(); $('.step4').hide(); $('.step5').show(); } }) $('.step5_back_btn').click(function(){ $('.step1').hide(); $('.step3').hide(); $('.step2').hide(); $('.step4').show(); $('.step5').hide(); }) $('.send_otp').click(function(){ $('.send_otp').attr('disabled','disabled'); var mobile_no = $('.mobile_no').val(); var email = $('.email').val(); var password = $('.password').val(); if (mobile_no == '') { $('.mobile_no').addClass("error_message"); } else if (mobile_no.length > 10 || mobile_no.length < 10) { alert("Enter 10 Digit Mobile No valid"); } else{ $('.mobile_no').removeClass("error_message"); } if (email == '') { $('.email').addClass("error_message"); } else{ $('.email').removeClass("error_message"); } if (password == '') { $('.password').addClass("error_message"); } else{ $('.password').removeClass("error_message"); } if (mobile_no != '' && email != '' && password != '' && mobile_no.length == 10){ $.ajax({ url:'backend/send_otp.php', method:'POST', data:{mobile_no:mobile_no, email:email}, success:function(data){ $('.send_otp').removeAttr('disabled'); if (data == '4') { alert("Mobile No already Register!"); } else if (data == '3') { alert("Email Already Register!"); } else if (data == '1') { alert("OTP send to your mobile"); $('.step1').hide(); $('.step2').hide(); $('.step3').hide(); $('.step4').hide(); $('.step5').hide(); $('.step6').show(); } else{ alert("Something went wrong"); } } }) //alert("Submit data"); } }) $('.step6_back_btn').click(function(){ $('.step1').hide(); $('.step3').hide(); $('.step2').hide(); $('.step4').hide(); $('.step5').show(); $('.step6').hide(); }) $('.submit_data').click(function(){ $('.submit_data').attr('disabled','disabled'); var profile_for = $('.profile_for').val(); var gender = $('.gender').val(); var marital_status = $('.marital_status').val(); var first_name = $('.first_name').val(); var last_name = $('.last_name').val(); var date_of_birth = $('.date_of_birth').val(); var your_religion = $('.your_religion').val(); var caste = $('.caste').val(); var sub_caste = $('.sub_caste').val(); var community = $('.community').val(); var living_in = $('.living_in').val(); var mobile_no = $('.mobile_no').val(); var email = $('.email').val(); var password = $('.password').val(); var entered_otp = $('.entered_otp').val(); $.ajax({ url:'backend/signup.php', method:'POST', data:{profile_for:profile_for, gender:gender, marital_status:marital_status, first_name:first_name, last_name:last_name, date_of_birth:date_of_birth, your_religion:your_religion, caste:caste, sub_caste:sub_caste, community:community, living_in:living_in, mobile_no:mobile_no, email:email, password:password}, dataType: 'json', success:function(res){ $('.submit_data').removeAttr('disabled'); // Handle both old numeric codes and new JSON responses if (typeof res === 'string') { try { res = JSON.parse(res); } catch(e) { // If it's still a string, check for old numeric codes if (res == '4') { alert("Mobile Already Register!"); return; } else if(res == "3"){ alert("Email Already Register!"); return; } else if (res == '1') { alert("Account Created Success!"); location.reload(); return; } else if (res == '0') { alert("Please try again Later!"); return; } else{ alert("Something went wrong!"); return; } } } // Handle JSON response if (res.status === 'success' || res.code === '1') { alert(res.message || "Account Created Success!"); location.reload(); } else if (res.code === '4' || res.message && res.message.includes('mobile')) { alert(res.message || "Mobile Already Register!"); } else if (res.code === '3' || res.message && res.message.includes('email')) { alert(res.message || "Email Already Register!"); } else { alert(res.message || "Something went wrong!"); } }, error: function(xhr, status, error) { $('.submit_data').removeAttr('disabled'); console.error("AJAX Error:", error); try { var response = JSON.parse(xhr.responseText); alert(response.message || 'An error occurred. Please try again.'); } catch(e) { alert('An error occurred. Please try again.'); } } }) }) </script>