PHP面向对象编程题
用写一个类实现会员管理,要求实现:1)用文件存储会员信息,会员注册输入用户名和电子邮件就行。
2)用户信息包括:用户名,电子邮件。
3)要求用户可以登录、退出和注销用户。
4)如果用户没有退出,下次登录自动显示用户名。
5)保存用户上次浏览时间。
追问:ru哥,你来帮我做吧。
追问:ru哥,你来帮我做吧。
答案:session_start();
/**
* @author [scott]
* @copyright 2010
*/class member{
private $name = '';
private $email = '';
private $loginTime = '';
function __construct()
{
}
function __destruct()
{
$this->logout();
}
function login($name,$email)
{
//查询数据库操作 判断是否合法用户登录
if(true) //登录成功
{
$_SESSION['name'] = $this->name = $name;
$this->email = $email;
$this->loginTime = date("Y-m-d h:i:s");
$memberCookie = array();
$memberCookie['name'] = $this->name;
$memberCookie['email'] = $this->email;
$memberCookie['loginTime'] = $this->localtime;
setcookie("memberInfo",serialize($memberArray),time() + 14400); //cookie记录
$memberCookie = null;
unset($memberCookie);
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=./index.php \">";
}
}
function logout()
{
$_SESSION['name'] = '';
unset($_SESSION['name']);
setcookie("memberInfo","");
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=./index.php \">";
}
function reg()
{
/*插入数据库操作 ...*/
$this->login($name,$email);}
}//检测cookie是否有数据 有则是登录状态 读取cookie
//否则$a = new member() ;
// $a->login('names','dfsdf@fdskl');难道会有人帮你做这种题目。。。
上一个:php如何与MYSQL对接
下一个:php 时间问题 高手来