سلام خدمت دوستان و استاد عزیز
قطعه کد پایین رو بنده طبق فرمایشات استاد مینوسیم ، اما در نهایت باز ارور اشتباه میگیرم
با وجود این که اینپوت ها رو خالی میزارم اما پیغام "ایمیل معتبر نیست" رو دریافت میکنم. در واقع اینپوت ها رو به هر صورت که تغییر میدم باز همین پیام رو دریافت میکنم
ممنون میشم اگر راهنمایی بفرمایید
<?php
function wp_ajax_auth_do_login()
{
$userEmail = sanitize_text_field($_POST['user_email']);
$userPassword = sanitize_text_field($_POST['user_password']);
$result_validation = user_auth_login_validate($userEmail, $userPassword);
var_dump($result_validation);
}
add_action('wp_ajax_nopriv_wp_auth_login', 'wp_ajax_auth_do_login');
function user_auth_login_validate($email, $password)
{
$result = [
'is_valid' => true,
'message' => ""
];
if (is_null($email) || empty($email)) {
$result['is_valid'] = false;
$result['message'] = 'ایمیل نمیتواند خالی باشد';
return $result;
};
if (is_null($password) || empty($password)) {
$result['is_valid'] = false;
$result['message'] = 'پسورد نمیتواند خالی باشد';
return $result;
};
if (!is_email($email)) {
$result['is_valid'] = false;
$result['message'] ='ایمیل معتبر نیست';
return $result;
};
return $result;
}