Php 在没有ajax的情况下,在codeigniter中从tpl文件发布到控制器

Php 在没有ajax的情况下,在codeigniter中从tpl文件发布到控制器,php,codeigniter,Php,Codeigniter,我正在使用codeigniter和smarty,我对这两个方面是新手 我在views文件夹中有一个tpl文件,并且有一个控制器连接到此tpl文件。 这是我的tpl文件: <form name="input" action="register" method="post" name="registerform"> Username: <input type="text" name="user"> <input type="submit" name=

我正在使用codeigniter和smarty,我对这两个方面是新手

我在views文件夹中有一个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>
输出:

array (size=0) empty
boolean false
因此,当我使用action=[控件名]时,我总是得到false或空。我不知道有什么问题也许你们能帮我。
我可以在tpl文件中使用常规表单标记吗?或者我必须使用像{formurl='register'}这样的smarty表单标记吗?我看到了很多关于这方面的ajax示例,但是是否可以在没有ajax的情况下发布一些数据

我发现这是一个.htaccess问题。无论如何,谢谢你们。

我没有和codeigniter合作过,但我和smarty合作过。表单的操作不应该是register.php吗?您要发布到的脚本。使用smarty,您可以将任何HTML与嵌入式代码一起使用。因此,您可以使用常规形式的标记,即您拥有的函数名
var\u dump()
function?您需要将其名称附加到动作道具中的控制器名称!
array (size=0) empty
boolean false