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 Codeigniter重定向附加到最后一个URL_Php_Codeigniter - Fatal编程技术网

Php Codeigniter重定向附加到最后一个URL

Php Codeigniter重定向附加到最后一个URL,php,codeigniter,Php,Codeigniter,当用户成功登录时,我正在尝试重定向用户: if (!$userID) { $this->session->set_flashdata('login_error', TRUE); } else { $this->session->set_userdata(array( 'logged_in' => TRUE, 'userID' => $userID, 'username' => $userna

当用户成功登录时,我正在尝试重定向用户:

if (!$userID) {
    $this->session->set_flashdata('login_error', TRUE);
} else {
    $this->session->set_userdata(array(
        'logged_in' => TRUE,
        'userID' => $userID,
        'username' => $username
    ));
    redirect("welcome_page");
}
但是,新链接如下所示:

我希望它是
localhost/pasaj/
,我不知道,但它是前一个url的附件

config.php中声明的我的基本url

$config['base_url'] = 'http://localhost/pasaj/';
这是登录表单的开始标记:

<form method="post" id="formSubmit" name="fSubmit" action=<?php base_url(); ?>"kayit/kayitOnay/">

我认为CI将您的重定向读取为相对URI。尝试重定向到
“/welcome\u page”

我认为CI将您的重定向作为相对URI读取。尝试重定向到
“/welcome\u page”

在configs/config.php中检查您的URL。此外,如果会话值不正确,请再次检查“欢迎页面”是否没有重定向。可能是重定向造成的。

在configs/config.php中检查您的URL。此外,如果会话值不正确,请再次检查“欢迎页面”是否没有重定向。这里的重定向可能是罪魁祸首。

首先,我不知道你为什么要用
包装你的代码![][1]
。我无法想象将代码包装在数组中的目的是什么,我认为这对解决问题没有帮助

我相信@Eric Cope是对的,您在application/config/config.php中的
$config['base\u url']
可能不正确。您可能已将其键入为
$config['base\u url']='localhost/pasaj'
,但您希望它看起来更像
$config['base\u url']='http://localhost:81/pasaj/“
。这可能是导致重定向将URL附加到现有请求而不是请求完整的绝对URL的原因。

首先,我不知道为什么要将代码包装到
![][1]
。我无法想象将代码包装在数组中的目的是什么,我认为这对解决问题没有帮助


我相信@Eric Cope是对的,您在application/config/config.php中的
$config['base\u url']
可能不正确。您可能已将其键入为
$config['base\u url']='localhost/pasaj'
,但您希望它看起来更像
$config['base\u url']='http://localhost:81/pasaj/“
。这可能是导致重定向将URL附加到现有请求而不是请求完整的绝对URL的原因。

您能澄清您的问题吗?登录后,您当前正在将用户重定向到“欢迎”页面?标签和图像是如何生成的?请详细说明你想做什么。对不起,我编辑了我的问题。你能澄清一下你的问题吗?登录后,您当前正在将用户重定向到“欢迎”页面?标签和图像是如何生成的?请详细说明您正在尝试执行的操作。对不起,我在
中编辑了我的问题![][1]
是文章本身的代码格式化失败的结果。
![][1]
是文章本身的代码格式化失败的结果。