PHP用戶注冊與登錄【1】


需求分析

主要功能分為 用戶注冊、用戶登錄、用戶退出、用戶中心 四個部分。

用戶注冊

用戶注冊主要功能有:

  1. 注冊信息表單填寫界面 javascript 腳本初步檢測用戶輸入的注冊信息。
  2. 注冊處理模塊檢測注冊信息是否符合要求。
  3. 檢測用戶名是否已存在。
  4. 將注冊信息寫入數據表,注冊成功。

用戶登錄

用戶登錄主要功能有:

  1. 登錄表單界面 javascript 腳本初步檢測用戶輸入的登錄信息。
  2. 登錄模塊將用戶輸入信息與數據庫數據進行核對。
  3. 登錄信息正確,則提示登錄成功,將用戶設置為登錄狀態(session)。
  4. 登錄信息不正確,則提示登錄失敗,用戶可以再次嘗試登錄。

用戶退出

用戶退出主要功能有:

  1. 無條件注銷 session 。

用戶中心

用戶退出主要功能有:

  1. 判斷用戶是否登錄,如果沒有登錄,則轉向到登錄界面。
  2. 如果登錄是登錄狀態,則讀出用戶相關信息。

數據表設計

根據功能需求分析,用於記用戶信息的 user 表需要的字段如下:

字段名 數據類型 說明
uid mediumint(8) 主鍵,自動增長
username char(15) 注冊用戶名
password char(32) MD5 加密后的密碼
email varchar(40) 用戶 Email
regdate int(10) 用戶注冊時間戳

建表 SQL 參考如下:

1 CREATE TABLE `user` (
2   `uid` mediumint(8) unsigned NOT NULL auto_increment,
3   `username` char(15) NOT NULL default '',
4   `password` char(32) NOT NULL default '',
5   `email` varchar(40) NOT NULL default '',
6   `regdate` int(10) unsigned NOT NULL default '0',
7   PRIMARY KEY  (`uid`)
8 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

頁面布局

各頁面功能如下:

  • reg.html:用戶注冊信息填寫表單頁面
  • conn.php:數據庫連接包含文件
  • reg.php:用戶注冊處理程序
  • login.html:用戶登錄表單頁面
  • login.php:用戶登錄表單頁面
  • my.php:用戶中心





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM