会话登录验证

时间:2017-03-23 15:11:07

标签: php html session model-view-controller methods

我本学期在一个管理客户退款的网站项目上工作。

基本上,客户填写表格,然后获取标识其表格输入的序列号。

我只是在项目的早期阶段,我选择使用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;
&#13;
&#13;

然后我的usersController.php文件:

&#13;
&#13;
<?php
require 'model\usersModel.php';

if(isset($_POST['login']) && isset($_POST['pswd'])) {
	$log = $_POST['login'];
	$mdp = $_POST['pswd'];

}




?>
&#13;
&#13;
&#13;

我不知道如何使用我在上面创建的login()函数验证登录名和密码,你可以给我一些提示来帮助我吗?

提前致谢

0 个答案:

没有答案