我本学期在一个管理客户退款的网站项目上工作。
基本上,客户填写表格,然后获取标识其表格输入的序列号。
我只是在项目的早期阶段,我选择使用MVC架构,以便在我的网站包含数十个文件时避免混淆。
由于我是一名数学学生,我有时会发现在方法和文件角色之间建立连接存在一些困难。
我目前正在处理用户的登录部分,并且我被困在用户控制器部分,因为我还没有找到任何想法来验证用户的登录名和密码,如果是标识符是正确的,如果没有则传递消息。
这是我的usersModel.php文件:
<?php
function login($login, $pswd){
$c = Database :: connect();
$q = $c -> prepare( "SELECT * FROM users WHERE login=? AND mdp=?" );
$q -> execute( array($login , $pswd)));
Database :: disconnect();
}
function getUserIdbyLogin($login){
$c = Database :: connect();
$q = $c -> prepare( "SELECT uid FROM users WHERE login=?" );
$q -> execute(array($_GET['login']));
Database :: disconnect();
}
function getUserRolebyId($id){
$c = Database :: connect();
$q = $c -> prepare( "SELECT role FROM users WHERE id=?" );
$q -> execute(array($_GET['role']));
Database :: disconnect();
}
?>
&#13;
然后我的usersController.php文件:
<?php
require 'model\usersModel.php';
if(isset($_POST['login']) && isset($_POST['pswd'])) {
$log = $_POST['login'];
$mdp = $_POST['pswd'];
}
?>
&#13;
我不知道如何使用我在上面创建的login()函数验证登录名和密码,你可以给我一些提示来帮助我吗?
提前致谢