php会员注册登入系统开发代码_第1页
php会员注册登入系统开发代码_第2页
php会员注册登入系统开发代码_第3页
php会员注册登入系统开发代码_第4页
php会员注册登入系统开发代码_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 因為全棋同學的系統需求,雖然會員機制並不難,他一定也很快就學會了,而我還是寫此教學來引導他,幫助他系統擴展的更快,相信他的系統在未來也一定會很有用的! 而這個教學主要是說明session應用在會員機制上,而教學的程式碼還是有些地方有沒有考慮的很周詳,安全上還是會有瑕疵,希望大家見諒。 以下為資料表的欄位資料: 以下為會員系統示意圖: (1) 首頁 - 登入頁面 (index.php) 帳號: 密碼: 申請帳號 (2) php連結MySQL資料庫語法(mysql_connect.inc.php) (3) 會員ID、PW與MySQL資料庫作認證(connect.php) ?php /連接資料庫

2、/只要此頁面上有用到連接MySQL就要include它 include(mysql_connect.inc.php); $id = $_POSTid; $pw = $_POSTpw; /搜尋資料庫資料 $sql = SELECT * FROM member_table where username = $id; $result = mysql_query($sql); $row = mysql_fetch_row($result); /判斷帳號與密碼是否為空白 /以及MySQL資料庫裡是否有這個會員 if($id != null & $pw != null & $row1 = $id & $r

3、ow2 = $pw) /將帳號寫入session,方便驗證使用者身份 $_SESSIONusername = $id; echo 登入成功!; echo ; else echo 登入失敗!; echo ; ? (4) 會員登入成功後 頁面 - 此頁面有新增、修改、刪除與登出的連結 並且會顯示出所有會員資料(member.php) ?php include(mysql_connect.inc.php); echo 退出 ; /此判斷為判定觀看此頁有沒有權限 /說不定是路人或不相關的使用者 /因此要給予排除 if($_SESSIONusername != null) echo 新增 ; echo

4、修改 ; echo 刪除 ; /將資料庫裡的所有會員資料顯示在畫面上 $sql = SELECT * FROM member_table; $result = mysql_query($sql); while($row = mysql_fetch_row($result) echo $row0 - 名字(帳號):$row1, . 電話:$row3, 地址:$row4, 備註:$row5; else echo 您無權限觀看此頁面!; echo ; ? (5) 登出 - 洗掉登入使用者之session(logout.php) ?php /將session清空 unset($_SESSIONuser

5、name); echo 登出中.; echo ; ? (6) 加入(註冊)會員 - 填寫會員資料 (register.php) 帳號: 密碼: 再一次輸入密碼: 電話: 地址: 備註: (7) 加入(註冊)會員 - 新增會員資料進MySQL資料庫 (register_finish.php) ?php include(mysql_connect.inc.php); $id = $_POSTid; $pw = $_POSTpw; $pw2 = $_POSTpw2; $telephone = $_POSTtelephone; $address = $_POSTaddress; $other = $_

6、POSTother; /判斷帳號密碼是否為空值 /確認密碼輸入的正確性 if($id != null & $pw != null & $pw2 != null & $pw = $pw2) /新增資料進資料庫語法 $sql = insert into member_table (username, password, telephone, address, other) values ($id, $pw, $telephone, $address, $other); if(mysql_query($sql) echo 新增成功!; echo ; else echo 新增失敗!; echo ; e

7、lse echo 您無權限觀看此頁面!; echo ; ? (8) 修改會員資料 - 填寫要修改之會員資料(update.php) ?php include(mysql_connect.inc.php); if($_SESSIONusername != null) /將$_SESSIONusername丟給$id /這樣在下SQL語法時才可以給搜尋的值 $id = $_SESSIONusername; /若以下$id直接用$_SESSIONusername將無法使用 $sql = SELECT * FROM member_table where username=$id; $result =

8、mysql_query($sql); $row = mysql_fetch_row($result); echo ; echo 帳號:(此項目無法修改) ; echo 密碼: ; echo 再一次輸入密碼: ; echo 電話: ; echo 地址: ; echo 備註:$row5 ; echo ; echo ; else echo 您無權限觀看此頁面!; echo ; ? (9) 修改會員資料 - 更新要修改之會員資料進MySQL資料庫(update_finish.php) ?php include(mysql_connect.inc.php); $id = $_POSTid; $pw =

9、$_POSTpw; $pw2 = $_POSTpw2; $telephone = $_POSTtelephone; $address = $_POSTaddress; $other = $_POSTother; /紅色字體為判斷密碼是否填寫正確 if($_SESSIONusername != null & $pw != null & $pw2 != null & $pw = $pw2) $id = $_SESSIONusername; /更新資料庫資料語法 $sql = update member_table set password=$pw, telephone=$telephone, ad

10、dress=$address, other=$other where username=$id; if(mysql_query($sql) echo 修改成功!; echo ; else echo 修改失敗!; echo ; else echo 您無權限觀看此頁面!; echo ; ? (10) 刪除會員資料 - 填寫要刪除之會員帳號(delete.php) ?php if($_SESSIONusername != null) echo ; echo 要刪除的帳號: ; echo ; echo ; else echo 您無權限觀看此頁面!; echo ; ? (11) 刪除會員資料 - 對MySQL資料庫進行刪除會員資料(delete_finish.php) ?php include(mysql_connect.inc.php); $id = $_POSTid; if($_SESSIONusername !=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论