PHP MYSQL會員系統的開發例項教程

2022-07-30 04:45:20 字數 1664 閱讀 8214

本文通過乙個簡單的例項完成了完整的php+mysql會員系統功能。是非常實用的乙個應用。具體實現步驟如下:

一、會員系統的原理:

登陸-->判斷-->保持狀態(cookie或session)-->驗證狀態及其許可權

二、會員系統的安全:

1、學會使用常量提高md5安全性

2、cookie/ session 少用明文資訊

3、session安全性要大於cookie

4、使用cookie/ session讀取資訊 盡量增加判斷資訊

5、cookie/ session內容要精簡

6、對於錯誤資訊及時銷毀cookie/ session

三、資料庫test,表user_list,及其字段

uid m_id username password

1 1 admin 291760f98414679e3fd3f9051b19b6f7

2 2 admin2 895785cfa5d8157f4d33c58ae0f55123

password:分別為md5(admintest100)、md5(admin2test100)即密碼是與常量test100繫結後,再經過加密儲存到資料庫中的,這一步可以在註冊時設定。

四、配置頁面m_config.php:

<?php

session_start();

//資料庫連線

$conn=mysql_connect('localhost','root','');

mysql_select_db('test',$conn);

//定義常量

define(all_ps,"test100");

//檢視登入狀態與許可權

function user_shell($uid,$shell,$m_id)else

}else

} //設定登入超時

function user_mktime($onlinetime)else

}?>

五、登入頁面m_user.php:

<?php

include("m_config.php");

//echo md5("admin2".all_ps);

if($_post[submit])else

}?>六、設定了許可權及超時的頁面m_zhuangtai.php:

<?php

include("m_config.php");

$arr=user_shell($_session[uid],$_session[user_shell],1);//設定該頁面只有許可權為1時即最高許可權的才能訪問

user_mktime($_session[times]);//判斷是否超時10秒

//echo $_session[times]."

";//登入時該的時間

//echo mktime()."

";//當前日期

//echo $arr[username]."

"; //echo $arr[uid]."

";

?>

有許可權方能檢視的內容

七、測試結果:

2、用admin admin登入後,因為許可權為1,所以可以檢視m_zhuangtai.php頁面的內容。

PHP MYSQL會員系統的開發例項教程

這篇文章主要介紹了php mysql會員系統的開發實www.123ul.com例教程,通過乙個完整的會員系統開發,進一步加深對php mysql程式設計流程的認識,需要的朋友可以參考下 一 會員系統的原理 登陸 判斷 保持狀態 cookie或session 驗證狀態及其許可權 二 會員系統的安全 1...

PHP MYSQL會員系統的開發例項教程

一 會員系統的原理 n 登陸 判斷 保持狀態 cookie或session 驗證狀態及其許可權 二 會員系統的安全 1 學會使用常量提高md5安全性 2 cookie session 少用明文資訊 3 session安全性要大於cookie 4 使用cookie session讀取資訊 盡量iydq...

會員管理系統中會員等級存在的意義

什麼是會員等級?會員等級 是為會員所張貼的特別的標籤,方便商戶根據會員貢獻價值,進行差異化分類管理。下圖示取樣於 回頭客會員管理系統會員等級管理 會員為什麼要區分等級?關於會員等級,本質上是為了提高使用者對商戶 對產品的黏性,形成持續 穩定的利益或行為輸出。一般情況下,為不同等級的會員,配置不同的權...