版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年长沙卫生职业学院单招综合素质考试备考题库含详细答案解析
- 2026“梦想靠岸”招商银行唐山分行春季校园招聘笔试备考题库及答案解析
- 2026年上半年黑龙江省神经精神病医院招聘合同制人员58人笔试备考题库及答案解析
- 2026年江西制造职业技术学院单招综合素质笔试参考题库含详细答案解析
- 2026年江西艺术职业学院单招综合素质考试模拟试题含详细答案解析
- 2026广东佛山市同济小学面向社会招聘临聘教师5人笔试备考题库及答案解析
- 2026四川成都市现代种业发展集团种芯农业有限公司社会化招聘3人笔试备考试题及答案解析
- 2026年武威职业学院单招职业技能考试模拟试题含详细答案解析
- 2026莱商银行社会招聘笔试备考题库及答案解析
- 2026广东肇庆市广宁县国防教育训练中心招聘民兵教练员4人笔试备考试题及答案解析
- 2025至2030中国电子设备电磁防护解决方案市场调研与商业机会分析报告
- 2026年芜湖职业技术学院高职单招职业适应性测试参考题库带答案解析
- 2026年春节放假安全培训:平安过大年防风险保祥和
- 矛盾纠纷排查调处台账管理规范文件
- 猪肉儿童营养食品创新创业项目商业计划书
- 2025至2030年中国干葡萄酒行业发展研究报告
- 北京市建设工程施工现场安全生产标准化管理图集(2019版)
- 提高治疗前肿瘤TNM评估率工作方案
- 庆阳网约车考试指南
- 你画我猜题目大全
- 《影视广告制作基础》-02影视广告的创意与构思课件
评论
0/150
提交评论