Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要登录到博客网站_Php_Codeigniter - Fatal编程技术网

Php 需要登录到博客网站

Php 需要登录到博客网站,php,codeigniter,Php,Codeigniter,我正在使用codeigniter,所有这些都已经完成,但问题是,在我的网站上提交任何博客之前,我想检查用户是否已登录。问题是当用户填写表单时,如果用户未登录,他会转到主页。但我希望用户应该保持在同一页上。并且可以在登录后继续。登录表单位于标题视图中 if (!$this->session->userdata('user_id')) { redirect(base_url()); $this->data['login'] = 'Login requ

我正在使用codeigniter,所有这些都已经完成,但问题是,在我的网站上提交任何博客之前,我想检查用户是否已登录。问题是当用户填写表单时,如果用户未登录,他会转到主页。但我希望用户应该保持在同一页上。并且可以在登录后继续。登录表单位于标题视图中

if (!$this->session->userdata('user_id')) {
        redirect(base_url());
        $this->data['login'] = 'Login required to create';
    } 

在重定向时使用
$\u服务器['HTTP\u REFERER']

if (!$this->session->userdata('user_id')) {
    redirect($_SERVER['HTTP_REFERER']);
    $this->data['login'] = 'Login required to create';
} 
if (!$this->session->userdata('user_id')) {

    $this->session->set_flashdata('login', 'Login required to create post');
    redirect($_SERVER['HTTP_REFERER']);
}