当前位置:编程学习 > php >>

PHP面向对象编程题

用写一个类实现会员管理,要求实现:
1)用文件存储会员信息,会员注册输入用户名和电子邮件就行。   
2)用户信息包括:用户名,电子邮件。
3)要求用户可以登录、退出和注销用户。
4)如果用户没有退出,下次登录自动显示用户名。
5)保存用户上次浏览时间。
追问: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 时间问题 高手来

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,