我正在使用codeigniter和smarty,我对这些都是新手。
我在视图文件夹中有一个tpl文件,一个控制器连接到这个tpl文件。这是我的tpl文件:
<form name="input" action="register" method="post" name="registerform">
Username: <input type="text" name="user">
<input type="submit" name="registersubmit" value="Submit">
</form>
在控制器中,我试图用两种不同的方式打印出来
var_dump($_POST);
var_dump($this->input->post('user'));
输出:
array (size=0) empty
boolean false
所以当我使用action=[controlname]时,我总是得到false或空。我不知道出了什么问题也许你们可以帮我。允许我在tpl文件中使用常规表单标记吗?或者我必须使用像{form url=‘register’}这样的智能表单标签吗?我看到了很多关于这方面的ajax示例,但在没有ajax的情况下发布一些数据可能吗?
我发现这是一个.htaccess问题。不管怎样,还是谢谢大家。