Php 代码点火器重发方法不工作
我是codeigniter的新手。我正在创建一个登录表单和流程。然而,当它从数据库中找到所有匹配的数据时,它必须重定向到一个页面(v_home)。但它显示了这个错误 在此服务器上找不到请求的URL/CodeIgniter/c_home 我的代码是 **我的表格**Php 代码点火器重发方法不工作,php,codeigniter,Php,Codeigniter,我是codeigniter的新手。我正在创建一个登录表单和流程。然而,当它从数据库中找到所有匹配的数据时,它必须重定向到一个页面(v_home)。但它显示了这个错误 在此服务器上找不到请求的URL/CodeIgniter/c_home 我的代码是 **我的表格** <?php echo validation_errors(); ?> <?php echo form_open('c_verifylogin/index'); echo form_label("Userna
<?php echo validation_errors(); ?>
<?php echo form_open('c_verifylogin/index');
echo form_label("Username: ");
echo form_input("username");
echo "<br>";
echo form_label("Password: ");
echo form_password("password");
echo "<br>";
echo form_submit("","Login");
echo form_close();
}
`将类和函数的名称直接传递给重定向函数:
redirect('c_home/index', 'refresh');
将类和函数的名称直接传递给重定向函数:
redirect('c_home/index', 'refresh');
您错误地使用了重定向方法。重定向方法将控制器及其函数作为参数
假设您有一个单独的控制器来加载c_home视图,如下所示
class C_Home extends CI_Controller {
public function index() {
$this->load->view('c_home');
}
}
然后,您可以从任何其他控制器调用重定向方法,如下所示加载c_主视图
redirect('c_home','refresh');
您只需给出控制器的名称,因为加载视图函数的名称为index
。否则,如果函数具有不同的名称,它将如下所示
redirect('c_home/someName','refresh');
因此,基本上重定向方法需要控制器/方法您错误地使用了重定向方法。重定向方法将控制器及其函数作为参数
假设您有一个单独的控制器来加载c_home视图,如下所示
class C_Home extends CI_Controller {
public function index() {
$this->load->view('c_home');
}
}
然后,您可以从任何其他控制器调用重定向方法,如下所示加载c_主视图
redirect('c_home','refresh');
您只需给出控制器的名称,因为加载视图函数的名称为index
。否则,如果函数具有不同的名称,它将如下所示
redirect('c_home/someName','refresh');
因此,基本上重定向方法需要控制器/方法有两种可能的方法来实现这一点。
或者使用以下代码
redirect(base_url('index.php/c_home','refresh');
redirect(base_url(),'refresh')
否则,请转到config目录并打开routes.php
将默认控制器更改为当前控制器,并使用以下代码
redirect(base_url('index.php/c_home','refresh');
redirect(base_url(),'refresh')
请记住,在codeigniter中加载到url中的任何内容都必须通过控制器,因此对于第二种方法,请将c_home作为默认控制器。有两种可能的方法来实现这一点。
或者使用以下代码
redirect(base_url('index.php/c_home','refresh');
redirect(base_url(),'refresh')
否则,请转到config目录并打开routes.php
将默认控制器更改为当前控制器,并使用以下代码
redirect(base_url('index.php/c_home','refresh');
redirect(base_url(),'refresh')
请记住,在codeigniter中加载到url中的任何内容都必须通过控制器,因此对于第二种方法,请将c_home作为默认控制器。尝试此方法
redirect(site_url('c_home'), 'refresh');
试试这个
redirect(site_url('c_home'), 'refresh');
要重定向到的c_Phone控制器中的函数名是什么?要重定向到的c_Phone控制器中的函数名是什么?