在不使用ajax的情况下,用codeigniter将tpl文件发布到控制器


post from tpl file to the controller in codeigniter without ajax

我正在使用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问题。不管怎样,还是谢谢大家。