⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.inc.php

📁 套中小型企业网站建设
💻 PHP
字号:
<?php
//====================================================
//		FileName: user.inc.php
//		Summary:  帐户操作类
//		Author: ice_berg16(寻梦的稻草人)
//		CreateTime: 2004-10-23     
//		LastModifed:2004-10-23 
//		copyright (c)2004 ice_berg16@163.com
//====================================================

class user extends baseLogic
{

	/*//数据库字段描述
	var $id;        //帐户编号
	var $name;      //帐户用户名
	var $pwd;       //帐户密码 
	//*/

	/* 函数 user($db)
	** 功能 构造函数
	** 参数 $db mysql类
	*/
	function user($db)
	{
		$this->baseLogic($db);
		$this->fieldList = array("id", "name", "pwd");
		$this->tblName	 = IB_PREFIX . "user";
	}
	
	/* 函数 login($uname, $pwd)
	** 功能 帐户登录检查程序
	** 参数 $name 帐户名
	** 参数 $pwd  帐户密码
	*/
	function login($uname, $pwd)
	{
		$sql = "SELECT id from {$this->tblName} 
				WHERE name = '$uname' AND pwd = MD5('$pwd')";
		//echo $sql;
		$this->db->query($sql);
		if ($record = $this->db->fetchRow())
		{	//登录成功
			$_SESSION['isLogin'] 	= true;
			$_SESSION['uid']		= $record['id'];
			$_SESSION['uname']		= $uname;
			return 1;
		}
		else
			return 0;
	}
	/* 函数 isLogin
	** 功能 判断用户是否登录
	** 参数 无
	** 返回 true 已登录 false 未登录
	*/
	function isLogin() {
		//echo $_SESSION['isLogin'];
		if(!empty($_SESSION['isLogin']))
			return 1;	
		else
			return 0;
	}

	/* 函数 logout()
	** 功能 用户注销登录
	** 参数 无
	*/ 
	function logout()
	{
		$_SESSION = array();
		session_destroy();

	}
	/* 函数 addUser($name, $pwd)
	** 功能 添加一个帐户
	** 参数 见类的变量定义 
	** 返回 -1 用户名存在  0 失败
	*/
	function addUser($name, $pwd)
	{
		$sql = "SELECT id FROM {$this->tblName} 
				WHERE name = '$name'";

		$this->db->query($sql);
		if($this->db->recordCount())
		{
			return -1;
		}
		$sql = "INSERT INTO {$this->tblName} 
				VALUES('','$name',MD5('$pwd'))";
		$this->db->query($sql);

		return $this->db->insertID();
	}
	/* 函数 delUser($id)
	** 功能 从数据库中删除一个帐户
	** 参数 $id 帐户编号
	*/
	function delUser($id)
	{
		return $this->delete($id);
	}
	/* 函数 editUser($id, $pwd)
	** 功能 修改帐户
	** 参数 参见类的变量定义
	*/
	function editUser($id, $pwd)
	{
		$sql = "UPDATE {$this->tblName}
				SET pwd	= MD5('$pwd') 
				WHERE id = '$id'";
		if($this->db->query($sql))
			return 1;
		else
			return 0;
	}

	/* 函数 getUser($id)
	** 功能 取得一个帐户记录
	** 参数 $id 帐户编号
	*/
	function getUser($id)
	{
		$sql = "SELECT id, name FROM {$this->tblName}
				WHERE id = '$id'";
		$this->db->query($sql);
		return $this->db->fetchRow();
	}
	/* 函数 listUser()
	** 功能 取得帐户列表
	*/
	function listUser()
	{
		$sql = "SELECT id, name AS userName FROM {$this->tblName}";
		$this->db->query($sql);
		if($this->db->recordCount())
			return $this->db->fetchAll();
		else
			return 0;
	}
	/* 函数 setPwd($id, $oriPwd, $newPwd)
	** 功能 帐户修改密码
	** 参数 $id 帐户编号
	** 参数 $oriPwd 原始密码
	** 参数 $newPwd 新密码
	** 返回 2 原始密码错误 1 成功 0 失败
	*/
	function setPwd($id, $oriPwd, $newPwd)
	{
		$sql = "SELECT id FROM {$this->tblName}
				WHERE pwd = MD5('$oriPwd')";
		$this->db->query($sql);
		if($this->db->recordCount() == 0) 
			return 2;	

		$sql = "UPDATE {$this->tblName}
				SET pwd = MD5('$newPwd')
				WHERE id = '$id'";
		if ($this->db->query($sql))
			return 1;
		else
			return 0;
	}
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -