form_open帮助函数不起作用

时间:2014-08-17 07:55:25

标签: php forms codeigniter

我使用CodeIgniter。我有一个保存在formregister.php中的表单。 我首先写了formregister.php的形式: echo form_open('main/sabtm'); 'main'是一个控制器,'sabtm'是控制器中的一个功能。 另外,我在控制器中设置了$this->load->helper('form');。 然后,当我点击表单中的按钮时,浏览器中的网址已更改为localhost/emdad/index.php/formregister,我页面的源代码中已设置<form action="localhost/emdad/index.php/main/sabtm" method="post" accept-charset="utf-8">

什么是问题?

1 个答案:

答案 0 :(得分:0)

这听起来很奇怪。如果我在源代码中有表单操作"localhost/emdad/index.php/main/sabtm",并且通过提交表单,则会更改为"localhost/emdad/index.php/formregister"。我认为可以检查以下几点:

  1. 请检查您是否有控制器"formregister.php"以及表单/网页中的某个位置,您正在通过某些客户端脚本(如javascript)更改表单操作。

  2. 请检查您是否正确关闭了表单(form_close())

  3. 请检查方法sabtm()是否有一些验证,并在验证成功/失败时重定向到相应的页面。

  4. 或者,请发布控制器&amp;的完整代码。图。