Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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,当按下提交按钮时,我使用此源发送表单,我遇到了一些无法解释的问题。我对routes.php的设置如下 route[default_controller]="welcome/login"; class Login extends CI_Controller { public function index() { //.... $this->load->view('welcome/login_view');

当按下提交按钮时,我使用此源发送表单,我遇到了一些无法解释的问题。我对routes.php的设置如下

route[default_controller]="welcome/login";
class Login extends CI_Controller
{
    public function index()
        {
        //....
        $this->load->view('welcome/login_view');            
        }
    public function confirm()
    {
        $this->load->view('welcome/confirm_view');      
    }
}
<?=form_open('welcome/confirm') ?>
<input type="submit" value="submit"/>
</form>
我的登录类是这样的

route[default_controller]="welcome/login";
class Login extends CI_Controller
{
    public function index()
        {
        //....
        $this->load->view('welcome/login_view');            
        }
    public function confirm()
    {
        $this->load->view('welcome/confirm_view');      
    }
}
<?=form_open('welcome/confirm') ?>
<input type="submit" value="submit"/>
</form>
这个类位于我留在“controller”文件夹的“welcome”文件夹中的一个文件中。 在application/views/Welcome文件夹中,我创建了一个login_view.php,其表单如下所示

route[default_controller]="welcome/login";
class Login extends CI_Controller
{
    public function index()
        {
        //....
        $this->load->view('welcome/login_view');            
        }
    public function confirm()
    {
        $this->load->view('welcome/confirm_view');      
    }
}
<?=form_open('welcome/confirm') ?>
<input type="submit" value="submit"/>
</form>

但是在我按下提交按钮之后,我得到了这个错误


无法加载默认控制器。请确保Routes.php文件中指定的控制器有效。

Simple,
route[default\u controller]
是无效的php

你缺少报价。。。还有一个美元符号

$route['default_controller'] = "welcome/login";
此外,如果您的目录实际上是application/views/Welcome…根据服务器运行的机器类型,在加载视图时,您可能需要将Welcome中的w大写:

$this->load->view('Welcome/login_view');
CodeIgniter的核心可能会降低它,但在任何情况下,都是一致的*NIX机器是区分大小写的wrt目录名