当单击表单的我的提交按钮时,页面将重定向到索引页面,即 codigniter 的欢迎消息。但 url 显示请求的页面。. 我很困惑。
查看页面:
<form action='welcome/register' method='post'>
<table>......
......
</form>
并且在控制器页面中我已经完成了验证,如果验证失败,它必须重定向到 register_new 页面,但重定向的页面是 codeignitor 的欢迎页面。. 但是网址没有问题。
当单击表单的我的提交按钮时,页面将重定向到索引页面,即 codigniter 的欢迎消息。但 url 显示请求的页面。. 我很困惑。
查看页面:
<form action='welcome/register' method='post'>
<table>......
......
</form>
并且在控制器页面中我已经完成了验证,如果验证失败,它必须重定向到 register_new 页面,但重定向的页面是 codeignitor 的欢迎页面。. 但是网址没有问题。
这就是您在 CodeIgniter 中使用表单的方式。不要尝试使用这样的 HTML 表单,只需使用 CodeIgniter 样式
http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html
将此添加到您的控制器(以加载表单助手):
$this->load->helper('form');
在你看来
<?php echo form_open('controllername/functionname');?>
<input type ...>
//...more inputs
</form>
如果未指定操作,它将重定向到原始页面。除非由第二个控制器指定,否则它不应该重定向到索引页面。