HEX
Server: Apache
System: Linux wyse1.wyseservers.com 4.18.0-553.124.4.el8_10.x86_64 #1 SMP Fri May 15 04:14:14 EDT 2026 x86_64
User: kochikidswysewor (1061)
PHP: 8.3.33
Disabled: NONE
Upload Files
File: /home/kochikidswysewor/www/wp-content/themes/children-charity-child/page-login-register.php
<?php session_start();
/**
 * @package 	WordPress
 * @subpackage 	Children Charity
 * @version		1.0.7
 * 
 * Default Page Template
 * Created by CMSMasters
 * 
 */


get_header();

list($cmsmasters_layout) = children_charity_theme_page_layout_scheme();
$_SESSION['child_id'] = $_POST['child_id'];?>
<section class="donate-form">
   <div class="container">
      <div class="donate_frm_container">
         <div class="dntform_cont loginform">
            <div class="login-wrap">
               <header class="title">
                  <h2>Login</h2>
               </header>
                <form action="javascript:void(0)" method="POST" name="login" id="login" class="login-form">
                  <input type="hidden" name="child_id_spo" value="<?php echo $_POST['child_id']; ?>">
                  <div class="form-wrap">
                     <div class="col-md-12 col-lg-12">
                        <div class="input-holder">
                           <input type="text" name="user_name" autocomplete="off" id="user_name" class="required form-control" title="User Name" placeholder="User Name*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12">
                        <div class="input-holder">
                           <input type="password" name="user_pass" autocomplete="off" id="user_pass" class="required form-control" title="Password" placeholder="Password*">
                        </div>
                     </div>
                     <div class="col-md-12">
                        <div class="row">
                            <div style="flex-basis: 50%;padding-left: 15px;">
                            <input type="checkbox" id="remember" name="remember" value="true">
                            <label for="remember">
                            <span></span>Remember me
                            </label>
                            </div>
                            <div style="flex-basis: 50%;text-align:right;padding-right: 15px;padding-left: 15px;">
                            <input type="checkbox" id="agency" name="agency" value="true">
                            <label for="agency">
                            <span></span>Login As Agency
                            </label>
                            </div>
                        </div>
                        
                     </div>
                     <div class="col-md-12">
                            <div class="input-holder" name="remember">
                            <a href="<?php bloginfo("wpurl");?>/forget-password" class="">Forget password</a>
                            </div>
                     </div>
                     
                     <div class="captcha-wrapper">
                        <!-- <button class="btn fill">Login</button> -->
                        <input type="submit" id="btn-login" value="Login" class="btn btn-primary submit-bttn shutter right">
                        <div id="wait-login" class="wait-login loader-cap plz cf" style="display:none">
                        <div class="pls-wait-img-contact ">
                        <img src="<?php bloginfo("stylesheet_directory"); ?>/img/wait.gif" align="right" border="0" class="loader-img" style="margin-left:5px;">
                        </div>
                        <div class="pls-wait-text-contact"></div>
                        </div>
                     </div>
                  </div>
               </form>
            </div>
         </div>
         <div class="dntform_cont registerform">
            <div class="login-wrap">
               <header class="title">
                  <h2>Register</h2>
               </header>
                <p class="register-msg"></p>
                <form action="javascript:void(0)" method="POST" name="reg" id="reg" class="login-form">
                  <div class="form-wrap">
                            <input id="tabUser" type="radio" name="tabs" class="tabsInput" checked>
                            <label for="tabUser" id="labelUser" class="tabs">Sponsor / User</label>
                                
                            <input id="tabAgency" type="radio" name="tabs" class="tabsInput">
                            <label for="tabAgency" id="labelAgency" class="tabs">Agency</label>
                  	<div class="col-md-12 col-lg-12 user_field">
                        <div class="input-holder">
                           <input type="text" name="user_name_" autocomplete="off" id="user_name_" class="required form-control" title="Name" placeholder="Name*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12 agency_field">
                        <div class="input-holder">
                           <input type="text" name="agency_name_" autocomplete="off" id="agency_name_" class="required form-control" title="Name" placeholder="Agency Name*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12 agency_field">
                        <div class="input-holder">
                           <input type="text" name="person_name_" autocomplete="off" id="person_name_" class="required form-control" title="Authorized Person Name" placeholder="Authorized Person Name*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12 agency_field">
                        <div class="input-holder">
                           <input type="text" class="required" autocomplete="off" id="agency_description_" name="agency_description_" title="Description" placeholder="Agency brief description*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12">
                        <div class="input-holder">
                           <input type="text" name="user_email_" autocomplete="off" id="user_email_" class="required email form-control" title="Email" placeholder="Email*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12">
                        <div class="input-holder">
                           <input type="text" name="user_phone_" autocomplete="off" id="user_phone_" class="required tel form-control" title="Phone Number" placeholder="Phone Number*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12 agency_field">
                        <div class="input-holder">
                           <input type="text" name="alt_phone_" autocomplete="off" id="alt_phone_" class="tel form-control" title="Secondary Phone Number" placeholder="Secondary Phone Number*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12">
                        <div class="input-holder">
                           <input type="text" class="required" autocomplete="off" id="user_address_" name="user_address_" title="Address" placeholder="Address*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12">
                        <div class="input-holder">
                           <input type="password" name="user_pass_" autocomplete="off" id="user_pass_"   class="required form-control" title="Password"   placeholder="Password*">
                        </div>
                     </div>
                     <div class="col-md-12 col-lg-12">
                        <div class="input-holder">
                             <input type="password" name="user_pass_confirm_" autocomplete="off" id="user_pass_confirm_"  class="required form-control"  title="password again" placeholder="Confirm Password*">
                        </div>
                     </div>
                     <div class="captcha-wrapper srf">
                      <!--   <button class="btn fill">Register</button> -->
                        <input type="submit" id="btn-reg" value="Register" class="btn fill">
                        <div id="wait-reg" class="wait-reg loader-cap plz cf" style="display:none"><div class="pls-wait-img-contact">
                        <img src="<?php bloginfo("stylesheet_directory"); ?>/img/wait.gif" align="right" border="0" class="loader-img" style="margin-left:5px;"></div><div class="pls-wait-text-contact"></div></div>
                     </div>
                  </div>
               </form>
            </div>
         </div>
      </div>
   </div>
</section>
<script>
//Validation script for Register form//
    jQuery('#btn-reg').click(function(e) {

        jQuery('#btn-reg').hide();
        //jQuery('.wait-reg').show();
        var $formId = jQuery(this).parents('form');

        var formAction = $formId.attr('action');

        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

        var phoneReg = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;

        var urlReg = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;

        var $error = jQuery('<span class="error"></span>');

        jQuery('span.error').remove();

        jQuery('.input-holder').removeClass('error');

        jQuery('#msghome1').hide();

        jQuery('#msghome1').removeClass('newerror');

        jQuery("#msghome1").html("");

        jQuery('.required', $formId).each(function() {

            var inputVal = jQuery.trim(jQuery(this).val());

            var fieldtitle = jQuery(this).attr("title");

            var fieldname = jQuery(this).attr("name");

            var $parentTag = jQuery(this).parent();

            //alert(fieldname);
            if (inputVal == '' || inputVal == '-1') {

                $parentTag.addClass('error').append($error.clone().text('Please Enter  ' + fieldtitle + '.'));
                jQuery(this).focus();
                jQuery('#btn-reg').show();
                // jQuery('.wait-reg').hide();
                return false;

            }


            if (jQuery(this).hasClass('email') == true) {

                if (!emailReg.test(inputVal)) {
                    $parentTag.addClass('error').append($error.clone().text('Sorry, you have entered an invalid Email Address.'));
                    jQuery(this).focus();
                    jQuery('#btn-reg').show();
                    // jQuery('.wait-reg').hide();
                    return false;
                }
            }


        });

        if (jQuery('span.error').length > 0) {

            jQuery('span.error').each(function() {
                // Set the distance for the error animation
                var distance = 5;

                // Get the error dimensions
                var width = jQuery(this).outerWidth();

                // Calculate starting position
                var start = width + distance;

                // Set the initial CSS
                jQuery(this).show().css({

                        display: 'block',

                        opacity: 0

                    })

                    // Animate the error message

                    .animate({

                        opacity: 1

                    }, 'slow');



            });


        } else {
            var user_email = document.getElementById("user_email_").value;
            var user_pass = document.getElementById("user_pass_").value; 
            var user_pass_confirm = document.getElementById("user_pass_confirm_").value;

            if (user_pass != user_pass_confirm) { console.log("passwrd nottmatch++++");

                var $parentTag = jQuery(document.getElementById("user_pass_")).parent();
                $parentTag.addClass('error').append($error.clone().text('Passwords do not match!'));

                document.getElementById("user_pass_").value = "";
                document.getElementById("user_pass_confirm_").value = "";
                jQuery(document.getElementById("user_pass_")).focus();

                jQuery('#btn-reg').show();

                // jQuery('.wait-reg').hide();

            } else { 
                var user_phone = document.getElementById("user_phone_").value; 
                var user_name = document.getElementById("user_name_").value; 
                var user_email = document.getElementById("user_email_").value;
                var user_address = document.getElementById("user_address_").value; 
                var action = "add";
                jQuery.ajax({
                    type: "POST",
                    url: "<?php echo get_stylesheet_directory_uri(); ?>/user_login.php",
                    data: {
                        user_email: user_email,
                        user_pass: user_pass,
                        action: action,
                        user_phone: user_phone,
                        user_address: user_address,
                        user_name: user_name
                    },
                    cache: false,
                    success: function(data) {
                         // alert(data);
                        if (data == "1") {
                            /* alert("Your account has been successfully created!");
                             window.location.href="<?php echo get_site_url(); ?>/login";*/

                            jQuery(".register-msg").text("Your account has been successfully created!");
                            jQuery('#btn-reg').show();
                            jQuery('.wait-reg').hide();
                            
                            
                            
                            document.getElementById("user_name_").value = "";
                            document.getElementById("user_phone_").value = "";
                            document.getElementById("user_address_").value = "";
                            
                            document.getElementById("user_email_").value = "";
                            document.getElementById("user_pass_").value = "";
                            document.getElementById("user_pass_confirm_").value = "";
                            jQuery('#regitered').modal('show');

                        } else {

                            var $parentTag = jQuery(document.getElementById("user_email_")).parent();
                            $parentTag.addClass('error').append($error.clone().text(data));

                            jQuery(document.getElementById("user_email_")).focus();

                            jQuery('#btn-reg').show();

                           // jQuery('.wait-reg').hide();


                        }
                    }
                });

            }




        }

        // Prevent form submission

        e.preventDefault();

    });


jQuery('#btn-reset-password').click(function(e) {

    jQuery('#btn-reset-password').hide();
    jQuery('.wait-reset-password').show();
    var $formId = jQuery(this).parents('form');

    var formAction = $formId.attr('action');

    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    var phoneReg = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;

    var urlReg = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;

    var $error = jQuery('<span class="error"></span>');

    jQuery('span.error').remove();

    jQuery('.input-holder').removeClass('error');

    jQuery('#msghome1').hide();

    jQuery('#msghome1').removeClass('newerror');

    jQuery("#msghome1").html("");

    jQuery('.required', $formId).each(function() {

        var inputVal = jQuery.trim(jQuery(this).val());

        var fieldtitle = jQuery(this).attr("title");

        var fieldname = jQuery(this).attr("name");

        var $parentTag = jQuery(this).parent();


        if (inputVal == '' || inputVal == '-1') {

            $parentTag.addClass('error').append($error.clone().text('Please Enter  ' + fieldtitle + '.'));

            jQuery(this).focus();

            jQuery('#btn-reset-password').show();

            jQuery('.wait-reset-password').hide();

            return false;

        }


        if (jQuery(this).hasClass('email') == true) {

            if (!emailReg.test(inputVal)) {

                $parentTag.addClass('error').append($error.clone().text('Sorry, you have entered an invalid Email Address.'));

                jQuery(this).focus();

                jQuery('#btn-reset-password').show();

                jQuery('.wait-reset-password').hide();

                return false;

            }

        }


    });

    if (jQuery('span.error').length > 0) {

        jQuery('span.error').each(function() {
            // Set the distance for the error animation
            var distance = 5;

            // Get the error dimensions
            var width = jQuery(this).outerWidth();

            // Calculate starting position
            var start = width + distance;

            // Set the initial CSS
            jQuery(this).show().css({

                    display: 'block',

                    opacity: 0

                })

                // Animate the error message

                .animate({

                    opacity: 1

                }, 'slow');



        });


    } else {

        var reset_user_email = document.getElementById("reset_user_email_").value;


        var action = "reset";
        jQuery.ajax({
            type: "POST",
            url: "<?php echo get_stylesheet_directory_uri(); ?>/user_login.php",
            data: {
                reset_user_email: reset_user_email,
                action: action
            },
            cache: false,
            success: function(data) {
                // alert(data);
                if (data == "1") {


                    jQuery(".register-msg").text("Please check your email for new password!");
                    jQuery('#btn-reset-password').show();
                    jQuery('.wait-reset-password').hide();
                    document.getElementById("reset_user_email_").value = "";
                    jQuery('#regitered').modal('show');
                    // window.location.href="<?php echo get_site_url(); ?>/login";
                } else {

                    var $parentTag = jQuery(document.getElementById("reset_user_email_")).parent();
                    $parentTag.addClass('error').append($error.clone().text(data));

                    jQuery(document.getElementById("reset_user_email_")).focus();

                    jQuery('#btn-reset-password').show();

                    jQuery('.wait-reset-password').hide();


                }
            }
        });




    }

    // Prevent form submission

    e.preventDefault();

});

// Fade out error message when input field gains focus

jQuery('.required').keypress(function() {

    var $parent = jQuery(this).parent();

    $parent.removeClass('error');

    jQuery('span.error', $parent).fadeOut();

});
//Validation script for login form//
  jQuery(document).ready(function(){
  jQuery('#login').trigger('reset');
  jQuery('#reg').trigger('reset');
  });
       
  jQuery('#btn-login').click(function(e){

    jQuery('#btn-login').hide();
    jQuery('.wait-login').show();
    var $formId = jQuery(this).parents('form');

    var formAction = $formId.attr('action');

    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    var phoneReg = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;

     var urlReg = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;

    var $error = jQuery('<span class="error"></span>');

    jQuery('span.error').remove();

    jQuery('.input-holder').removeClass('error');

    jQuery('#msghome1').hide();

    jQuery('#msghome1').removeClass('newerror');

    jQuery("#msghome1").html("");

    jQuery('.required',$formId).each(function(){

      var inputVal = jQuery.trim(jQuery(this).val());

      var fieldtitle = jQuery(this).attr("title");

      var fieldname=jQuery(this).attr("name");

      var $parentTag = jQuery(this).parent();
      

      if(inputVal == '' || inputVal=='-1'){

        $parentTag.addClass('error').append($error.clone().text('Please Enter  '+fieldtitle+'.'));

        jQuery(this).focus();

        jQuery('#btn-login').show();

        jQuery('.wait-login').hide();

        return false;

      }


      if(jQuery(this).hasClass('email') == true){

        if(!emailReg.test(inputVal)){

          $parentTag.addClass('error').append($error.clone().text('Sorry, you have entered an invalid Email Address.'));

          jQuery(this).focus();

           jQuery('#btn-login').show();

                 jQuery('.wait-login').hide();

          return false;

        }

      } 

      
    });

    if (jQuery('span.error').length > 0) {

      jQuery('span.error').each(function(){
        // Set the distance for the error animation
        var distance = 5;

        // Get the error dimensions
        var width = jQuery(this).outerWidth();

        // Calculate starting position
        var start = width + distance;

        // Set the initial CSS
        jQuery(this).show().css({

          display: 'block',

          opacity: 0

        })

        // Animate the error message

        .animate({

          opacity: 1

        }, 'slow');

        

      });

      
    }else {

        var user_name = document.getElementById("user_name").value;
        var user_pass = document.getElementById("user_pass").value;
        var remember  = document.getElementById("remember").value; 

        jQuery.ajax({
        type: "POST",
        url: "<?php echo get_stylesheet_directory_uri(); ?>/user_login.php",
        data:{user_name:user_name,user_pass:user_pass,remember:remember,action:"login"},
        cache: false,
        success: function(data){

          data = data.trim(); 
          if(data=="1"){
            window.location.href="<?php echo get_site_url(); ?>/sponsor-dashboard/  ";
          }else{
            if(data=="#500"){
              var $parentTag = jQuery(document.getElementById("user_name")).parent();
            $parentTag.addClass('error').append($error.clone().text('Your account has not been activated!, Please contact with your admin'));

            jQuery(document.getElementById("user_name")).focus();

            jQuery('#btn-login').show();

            jQuery('.wait-login').hide();
          }else{

            var $parentTag = jQuery(document.getElementById("user_name")).parent();
            $parentTag.addClass('error').append($error.clone().text('Username or Password invalid!'));

            jQuery(document.getElementById("user_name")).focus();

            jQuery('#btn-login').show();

            jQuery('.wait-login').hide();

          }
           
          }
        }
        });


    }

    // Prevent form submission

      e.preventDefault();

  });
</script>
<?php 
$post_id = $_SESSION['child_id'];
$user = wp_get_current_user(); 
$user_id = $user->ID;
if ( ! add_post_meta( $post_id, 'sponsors_', $user_id, true ) ) { 
   update_post_meta ( $post_id, 'sponsors_', $user_id );
}
?>
<?php get_footer();