Я использую формы ниндзя и пытаюсь создать плагин, в котором им необходимо войти в учетную запись, чтобы они могли регистрироваться на события.У меня есть страница с формой, которая запрашивает их имя пользователя и пароль.Когда они отправляют форму, я проверяю их кредиты и, если все в порядке, они перенаправляются на ту же страницу, где у меня есть код, который подключен к init, который должен установить некоторые куки, а затем перенаправляет.Это перенаправление, но я не могу установить куки.Я занимаюсь этим уже около четырех часов и не могу понять, что я делаю неправильно.Любая помощь приветствуется!
add_shortcode('bbr_account', 'bbr_account_func');
function bbr_account_func() {
return var_export($_COOKIE['account_id'],true);
}
if(!is_admin()) {
Global $wp;
$dslug = $_SERVER['REQUEST_URI'];
if($dslug=='/dpi-sign-in/') {
add_action('init', 'bbr_login');
}
}
function bbr_login() {
Global $wpdb;
$uip = $_SERVER['REMOTE_ADDR'];
$login_info = $wpdb->get_row('SELECT * FROM '.$wpdb->prefix.'bbr_login WHERE ip LIKE "'.$uip.'"', ARRAY_A);
if(!is_null($login_info)) {
$user_info = $wpdb->get_row('SELECT * FROM '.$wpdb->prefix.'bbr_usrs WHERE id = '.$login_info['id'], ARRAY_A);
$wpdb->delete($wpdb->prefix.'bbr_login',array('id'=>$login_info['id']));
setcookie('account_id',$user_info['id'],time()+3600,'/','www.register.dynamicpathwaysinc.com');
header('refresh: 4; url=/account');
}
Когда он перенаправляется, я получаю уведомление: неопределенный индекс: account_id в /home/dpiadmim/register.dynamicpathwaysinc.com/wp-content/plugins/ninja-forms-dpi-registration-system/ninja-forms-dpi-registration-system.php в строке 17 NULL