我使用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">
什么是问题?
答案 0 :(得分:0)
这听起来很奇怪。如果我在源代码中有表单操作"localhost/emdad/index.php/main/sabtm"
,并且通过提交表单,则会更改为"localhost/emdad/index.php/formregister"
。我认为可以检查以下几点:
请检查您是否有控制器"formregister.php"
以及表单/网页中的某个位置,您正在通过某些客户端脚本(如javascript)更改表单操作。
请检查您是否正确关闭了表单(form_close())
。
请检查方法sabtm()
是否有一些验证,并在验证成功/失败时重定向到相应的页面。
或者,请发布控制器&amp;的完整代码。图。