Codeigniter 和 Smarty,向控制器提交表单

Codeigniter and Smarty, Submit Form to Controller

我是 Codeigniter 的新手,PHP,我正在构建一个 simple login system,但我在提交表单时遇到了一些问题。我正在为我的模板使用 Smarty,当我查看登录页面的 HTML 页面源代码时,代码正是我的 login.tpl 中的代码。这是我的 tpl 显示的内容以及页面源代码显示的内容...基本上表单不知道如何提交给控制器。

<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
   <title>Simple Login with CodeIgniter</title>
 </head>
 <body>
   <h1>Simple Login with CodeIgniter</h1>
   <?php echo validation_errors(); ?>
   <?php echo form_open('verifylogin'); ?>
     <label for="username">Username:</label>
     <input type="text" size="20" id="username" name="username"/>
     <br/>
     <label for="password">Password:</label>
     <input type="password" size="20" id="passowrd" name="password"/>
     <br/>
     <input type="submit" value="Login"/>
   </form>
 </body>
</html>

如何获取要提交给控制器的表单?

您的表单必须指向 "controller/method"。

form_open('controller/method');

您可以在 routes

中将 verifylogin 别名为 controller/method
$route['verifylogin'] = 'controller/method';

form_open('verifylogin');