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');
我是 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');