![PHP實驗指導書_項目一_注冊與登錄功能實現(xiàn)_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-7/30/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d29/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d291.gif)
![PHP實驗指導書_項目一_注冊與登錄功能實現(xiàn)_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-7/30/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d29/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d292.gif)
![PHP實驗指導書_項目一_注冊與登錄功能實現(xiàn)_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-7/30/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d29/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d293.gif)
![PHP實驗指導書_項目一_注冊與登錄功能實現(xiàn)_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-7/30/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d29/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d294.gif)
![PHP實驗指導書_項目一_注冊與登錄功能實現(xiàn)_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-7/30/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d29/7a7cfad6-a7c9-4fe5-8d4d-be18c24d8d295.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、項目一 注冊、登錄、退出功能的設(shè)計與實現(xiàn)一、實驗?zāi)康?.掌握程序設(shè)計的核心流程。2.掌握HTML5人機交互界面的設(shè)計方法。3.掌握MySQL數(shù)據(jù)庫的基本用法。4.掌握PHP中變量、表達式、流程控制語句、數(shù)組、函數(shù)、數(shù)據(jù)采集、會話控制的基本用法。二、實驗環(huán)境1.操作系統(tǒng):Windows2.運行環(huán)境:PHPStudy(已包含Apache、MySQL、PHP5.4等)3.開發(fā)工具:Dreamweaver CS6以上或Sublime Text 2以上 4.網(wǎng)絡(luò)環(huán)境:Internet或LAN三、注意事項由于該項目具有延續(xù)性,建議每次下課前,將作品打包保存到微云、郵箱或U盤中。四、學習資源1.PHP參考手
2、冊:/php/2.PHP網(wǎng)絡(luò)課堂:實驗任務(wù)目錄任務(wù)1 PHP環(huán)境配置3任務(wù)2 完成注冊、登錄、注銷功能的設(shè)計與實現(xiàn)13實驗項目一 小結(jié)221.如何給用戶提供數(shù)據(jù)錄入的界面?222.如何在PHP中獲取用戶錄入的數(shù)據(jù)?233.如何在PHP中顯示獲取到的數(shù)據(jù)?234.如果獲取表單中復選框的所有選中的值?235.前端JavaScript驗證是否輸入值246.后端PHP程序驗證是否輸入值247. 檢測用戶輸入的值是否整型258. 跳轉(zhuǎn)網(wǎng)頁常用的三種方法25任務(wù)1 PHP環(huán)境配置1.1 任務(wù)說明(1)安裝PH
3、PStudy到自己的文件夾(不要使用中文),并新建一個站點文件夾PHPRoot,在PHPStudy中將其配置為Web服務(wù)站點。(2)運行開發(fā)環(huán)境Dreamweaver,并將PHPRoot配置為站點主目錄。(3)新建一個php網(wǎng)頁,顯示當前日期和時間,保存為index.php。(4)在chrome瀏覽器中預(yù)覽php網(wǎng)頁運行效果。1.2 任務(wù)實施圖1 安裝PHPStudy到e:cxpphpstudy圖2 新建站點主目錄 e:cxpphproot圖3 點擊其它選項菜單進行站點域名管理圖4 輸入ipconfig查看自己的IP圖5 配置網(wǎng)站域名和目錄圖6 輸入IP地址進行測試圖7 打開Dreamweav
4、er圖8 創(chuàng)建站點圖9 選擇站點文件夾圖10 配置測試服務(wù)器圖11 配置測試服務(wù)器圖12 新建文件圖13選擇PHP頁面圖14 保存頁面圖15 編寫程序圖16 通過百度搜索解決方法圖17 完善程序圖18 在chrome瀏覽器中輸入IP地址瀏覽效果任務(wù)2 完成注冊、登錄、注銷功能的設(shè)計與實現(xiàn)2.1 任務(wù)說明(一)完成數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫名:demodb,表名及字段信息如下: 1.城市信息(表名:citys) (1)編號:Id (2)名稱:name 2.愛好信息(表名:ahs) (1)編號:Id (2)名稱:name 3.用戶信息(表名:users) (1)編號:Id (2)賬號:zh (3)密碼:m
5、m (4)性別:xb (5)籍貫:jg (6)愛好:ah (7)簡介:jj (8)時間:dt (9)IP:ip(二)完成如下界面設(shè)計: 1.注冊界面:index.php 2.保存頁面:save.php 3.登錄界面:login.php 4.登錄檢測頁面:chklogin.php 5.主菜單界面:main.php 6.注銷頁面:logout.php 注:可以定義公共調(diào)用文件,如conn.php連接數(shù)據(jù)庫文件,head.php頭部文件,foot.php腳部文件,function.php函數(shù)文件等。(三)完成代碼設(shè)計2.2 任務(wù)實施圖1 使用MySQL-Front創(chuàng)建數(shù)據(jù)庫圖2 創(chuàng)建用戶注冊頁面圖3
6、 創(chuàng)建用戶登錄界面圖4 創(chuàng)建主菜單界面附:一、前端HTML驗證示例代碼function chkform()var zh=document.form1.zh.value;var mm=document.form1.mm.value;var jj=document.form1.jj.value; if(zh=)alert(請輸入賬號!);document.form1.zh.focus();return false;if(mm=)alert(請輸入密碼!);document.form1.mm.focus();return false;if(jj=)alert(請輸入簡介!);document.for
7、m1.jj.focus();return false;return true;二、后端PHP驗證示例代碼?php/1.初始化變量$zh=;$mm=;$mm2=;$xb=;$jg=;$ah=;$jj=;$errmsg=;/2.獲取表單值if(isset($_POSTzh)$zh=$_POSTzh;if(isset($_POSTmm)$mm=$_POSTmm;if(isset($_POSTmm2)$mm2=$_POSTmm2;if(isset($_POSTxb)$xb=$_POSTxb;if(isset($_POSTjg)$jg=$_POSTjg;if(isset($_POSTah)$ah=imp
8、lode(、,$_POSTah);if(isset($_POSTjj)$jj=$_POSTjj;/3.驗證用戶輸入的值是否規(guī)范if($zh=)$errmsg=$errmsg.請輸入賬號!;if($mm=)$errmsg=$errmsg.請輸入密碼!;if($mm2=)$errmsg=$errmsg.請輸入確認密碼!;if($mm!=$mm2)$errmsg=$errmsg.兩次密碼不一致!;if($xb=)$errmsg=$errmsg.請選擇性別!;if($jg=)$errmsg=$errmsg.請選擇籍貫!;if($ah=)$errmsg=$errmsg.請選擇愛好!;if($errmsg
9、!=)echo $errmsg;exit();?實驗項目一 小結(jié)1. 如何給用戶提供數(shù)據(jù)錄入的界面?(1)HTML或PHP網(wǎng)頁中的表單(2)form中method=post表示以表單形式提交,method=get表示以URL地址形式提交,action=save.php表示提交數(shù)據(jù)到save.php程序進行處理。(3)input中type=submit表示提交按鈕,type=button表示普通按鈕, type=reset表示重置表單數(shù)據(jù)。 賬戶: 密碼: 性別: 男 女 籍貫: 重慶 四川 愛好: 讀書 體育 簡介: 2. 如何在PHP中獲取用戶錄入的數(shù)據(jù)?(1)如果form中m
10、ethod=post,則php程序中使用$_POST表單控件名稱獲取數(shù)據(jù);(2)如果method=get,則php程序中使用$_GET表單控件名稱獲取數(shù)據(jù)。賬號:密碼:性別:籍貫:愛好:簡介:3. 如何在PHP中顯示獲取到的數(shù)據(jù)?例:4. 如果獲取表單中復選框的所有選中的值?(1)首先,form表單的復選框名稱后面需要加例:(2)在php中使用implode來解析獲取到的數(shù)據(jù)例:愛好:5. 前端JavaScript驗證是否輸入值function chkform()var zh=document.form1.zh.value;var mm=document.form1.mm.value;var
11、jj=document.form1.jj.value; if(zh=)alert(請輸入賬號!);document.form1.zh.focus();return false;if(mm=)alert(請輸入密碼!);document.form1.mm.focus();return false;if(jj=)alert(請輸入簡介!);document.form1.jj.focus();return false;return true;6. 后端PHP程序驗證是否輸入值?phpif($_POSTzh= | $_POSTmm= | $_POSTjj=)/*echo alert(賬號、密碼、簡介均不能為空!);history.go(-1);*/echo 賬號、密碼、簡介均不能為空!;exit;?7. 檢測用戶輸入的值是否整型/檢測是否為整數(shù)function chkint($vo)$v=0;if(isset($vo)/1.檢測是否為數(shù)字字符串if(is_numeric($vo)/2.轉(zhuǎn)換為整型數(shù)字$v=intva
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年結(jié)構(gòu)化布線系統(tǒng)的檢測設(shè)備合作協(xié)議書
- 冀教版數(shù)學九年級下冊《30.3 由不共線三點的坐標確定二次函數(shù)》聽評課記錄1
- 生產(chǎn)技術(shù)合同范本(2篇)
- 甘肅省就業(yè)協(xié)議書(2篇)
- 北師大版歷史七年級下冊第19課《明清經(jīng)濟繁盛與清前期盛世輝煌》聽課評課記錄
- 人教版數(shù)學八年級下冊聽評課記錄:第16章 二次根式的乘除法(二)
- 新北師大版小學數(shù)學一年級上冊《分類》聽評課記錄
- 中圖版歷史七年級下冊第14課《明朝的對外交往與抗倭斗爭》聽課評課記錄
- 蘇科版數(shù)學九年級上冊《切線》聽評課記錄
- 統(tǒng)編版初中語文九年級下冊第十六課《驅(qū)遣我們的想象》聽評課記錄
- 2025年春季學期學校德育工作計劃安排表(完整版)
- 2025年有機肥行業(yè)發(fā)展趨勢分析報告
- 中央2025年中國文聯(lián)所屬單位招聘14人筆試歷年參考題庫附帶答案詳解
- 學生作文稿紙(A4打印)
- 2024美團共享出行加盟合同
- 2023-2024年員工三級安全培訓考試題及參考答案(綜合題)
- 2024年人教版初中英語九年級全冊單元測評與答案
- 永州市2025屆高三高考第二次模擬考試(二模)語文試卷(含答案)
- 國學智慧與健康幸福人生(課件)
- 【渞法】學會自我保護教學設(shè)計 七年級道德與法治下冊(統(tǒng)編版2024)
- 2025-2030年中國融雪劑行業(yè)運行動態(tài)及發(fā)展前景預(yù)測報告
評論
0/150
提交評論