设置cookie不会设置

时间:2019-05-28 01:20:27

标签: wordpress cookies plugins

我正在使用Ninja表单,并试图制作一个插件,使他们必须登录帐户才能注册事件。我在页面上的表单要求输入用户名和密码。当他们提交表单时,我检查了他们的信誉,如果一切正常,他们将被重定向到同一页,在该页中,我将代码挂接到了应该设置一些cookie的init中,然后进行了重定向。它正在重定向,但我无法设置cookie。我已经在这里待了大约四个小时,无法弄清楚我在做什么错。任何帮助表示赞赏!

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');
 }

重定向后,我得到通知:未定义索引:/home/dpiadmim/register.dynamicpathwaysinc.com/wp-content/plugins/ninja-forms-dpi-registration-system/ninja-forms-dpi-中的account_id第17行的registration-system.php NULL

0 个答案:

没有答案