我是PHP和Codeigniter的新手;我没有使用Codeigniter就做了一个登录页面,但它确实有效。现在我正在尝试在MVC设计和Codeigniter下进行。
我有一个控制器,它指向登录页面的视图。然后我提交 - 但我不明白如何以及在何处发送我得到的用户名和密码来处理它。
我知道它应该被发送到控制器 - 但我不明白如何。
我应该在登录视图中执行此操作吗?
<form name="loginForm" method="post" action="/controllers/checklogin.php" id='loginForm' dir="rtl">
是否有更好的 - 或更优雅的方式来传递控制器的params来处理登录?
答案 0 :(得分:3)
在codeigniter中,当用户看到视图生成的页面时,他们不会直接访问视图文件。相反,他们正在访问渲染视图的控制器。当您使用POST和GET变量时,您应该将它们发布到控制器(它应该处理所有验证和错误处理)。
以下是我认为很容易遵循的例子:
http://jrtashjian.com/2009/02/simple-login-form-with-codeigniter/