表单提交重定向到codeigniter的索引页面

Posted

技术标签:

【中文标题】表单提交重定向到codeigniter的索引页面【英文标题】:form submit redirecting to index page of codeigniter 【发布时间】:2012-12-18 13:04:30 【问题描述】:

单击表单的提交按钮时,页面将重定向到索引页面,即 codigniter 的欢迎消息。但 url 显示请求的页面。 .我很困惑。

查看页面:

<form action='welcome/register' method='post'>
<table>......
......
</form>

并且在控制器页面中我已经完成了验证,如果验证失败,它必须重定向到 register_new 页面,但重定向的页面是 codeignitor 的欢迎页面。 .但是网址没问题。

【问题讨论】:

您能添加一些代码吗?读心术不是我的专长 url 显示请求的页面。这意味着表单操作设置正确。检查请求的页面代码。 你试过在表单操作中使用site_url() 【参考方案1】:

这就是您在 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>

如果未指定操作,它将重定向到原始页面。除非由第二个控制器指定,否则它不应重定向到索引页面。

【讨论】:

以上是关于表单提交重定向到codeigniter的索引页面的主要内容,如果未能解决你的问题,请参考以下文章

来自表单输入的 CodeIgniter 重定向

CodeIgniter - 使用重定向重新填充无效表单

PHP CodeIgniter 加载视图问题,加载完整路径两次

Ajax表单提交后如何将用户重定向到另一个页面

提交表单后重定向到另一个页面?

Ajax 表单提交后如何将用户重定向到另一个页面?