установить куки не будет - PullRequest
0 голосов
/ 28 мая 2019

Я использую формы ниндзя и пытаюсь создать плагин, в котором им необходимо войти в учетную запись, чтобы они могли регистрироваться на события.У меня есть страница с формой, которая запрашивает их имя пользователя и пароль.Когда они отправляют форму, я проверяю их кредиты и, если все в порядке, они перенаправляются на ту же страницу, где у меня есть код, который подключен к 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...