一个简单的邮件系统实例(基于Session)

DataBase

一个简单的邮件系统实例(基于Session)_第1张图片

**注意*md5* 32位加密**

一个简单的邮件系统实例(基于Session)_第2张图片

connect.inc.php

 getMessage()); // 失败退出并打印错误报告
    }
?>

login.php

prepare("SELECT id, username FROM user WHERE username=? and userpwd=?");
        $stmt -> execute(array($_POST["username"], md5($_POST["password"])));
        if ($stmt -> rowCount() > 0) {  // 如果能从user表获取到数据则登录成功
            $_SESSION = $stmt -> fetch(PDO::FETCH_ASSOC);   // 将用户信息全部注册到Session中
            $_SESSION["isLogin"] = 1;   //注册一个用来判断登录成功的变量
            header("Location:index.php");   // 将脚步执行转向邮件系统的首页
        } else {
            echo '用户名或密码错误!!!';    //如果用户名或密码无效则登录失败
        }
    }

?>




    邮件登录系统

    
        

欢迎光临邮件登录系统,Session ID :

用户名:
密 码:

index.php

当前用户为: " . $_SESSION["username"] . ",  ";   // 输登录用户名
        echo "退出

"; // 提供退出操作链接 } else { header("Location:login.php"); // 转向登录页面重新登录 exit; // 退出程序而不向下执行 } ?> 邮件系统 prepare("SELECT id, mailtitle, maildt FROM MAIL WHERE uid=?"); $stmt -> execute(array($_SESSION['id'])); ?>

你信箱中有 rowCount(); ?>邮件

fetch(PDO::FETCH_NUM)) { echo ''; echo ''; echo ''; echo ''; echo ''; } ?>
编号邮件标题接收时间
' . $id . '' . $mailtitle . '' . date("Y-m-d H:i:s", $maildt) . '

logout.php






    退出系统

    
        

再见!

重新登录邮件系统

你可能感兴趣的:(一个简单的邮件系统实例(基于Session))