14 會員資料修改_第1頁
14 會員資料修改_第2頁
14 會員資料修改_第3頁
14 會員資料修改_第4頁
14 會員資料修改_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

項目1會員管理系統(tǒng)任務(wù)11會員資料修改成都職業(yè)技術(shù)學院軟件學院主講教師:牟奇春在表單中顯示已有資料查看一下我們做好的會員登錄功能,當?shù)卿洺晒?,我們保存了登錄會話標志,然后就沒有做其他操作了,頁面也還是繼續(xù)停留在登錄界面。此時,我們應(yīng)該添加一個跳轉(zhuǎn)功能,要么跳轉(zhuǎn)至首頁,要么跳轉(zhuǎn)至修改個人資料頁面。我們把postLogin.php文件修改一下。登錄成功后,跳轉(zhuǎn)至index.php,登錄失敗后,直接返回上一個頁面。在表單中顯示已有資料我們在nav.php中,已經(jīng)給個人資料修改鏈接添加了目標頁面modify.php,因此,我們先在member項目中新建文件modify.php。這個文件的內(nèi)容和singup.php有很多是相似的,可以考慮直接復(fù)制過來進行修改。在修改資料時,首先需要在表單中顯示己有的各項資料。修改資料后,點擊提交按鈕,將各項數(shù)據(jù)提交至后臺,我們可以使用SQL中的update語句來更新表記錄。在表單中顯示已有資料修改資料時,要注意密碼的處理方式??梢钥紤]兩種方式:一是,密碼默認留空,如果要修改,就填寫新的密碼和確認密碼,不填就不修改密碼。二是,在密碼后面添加一個復(fù)選框,勾選代表要修改密碼,不勾選代表不修改密碼。修改資料時,還要注意檢查當前用戶是否登錄。只有登錄以后才能修改資料。同時,一般來說,用戶名是不允許修改的。前端代碼前端代碼前端代碼在modifyh.php頁面中,我們使用到了session,因此,我們在頁面最開始的地方添加了session_start()以開啟會話。然后,我們需要判斷當前用戶是否登錄。如果沒有登錄,那么修改資料是無意義的。我們先判斷$_SESSION['loggedUsername']是否存在,如果不存在,肯定說明未登錄。如果$_SESSION['loggedUsername']存在,我們就判斷其值是否為空。如果為空,也說明登錄無效。如果未登錄,則彈窗提示,并跳轉(zhuǎn)至登錄界面。由于在多個頁面均需要判斷是否登錄,因此,我們也可以把這一段代碼單獨放至一個

文件中,然后在需要的地方包含即可。前端代碼接下來,我們使用include_once‘nav.php‘;和include_once’conn.php‘;分別包含了導航欄和數(shù)據(jù)庫連接文件。然后,我們使用$sql=“select*frominfowhereusername=’”.$_SESSION[’loggedUsername‘].“‘”;語句來查詢當前登錄者的用戶名是否存在,這樣是為了保證當前用戶存在,保證后續(xù)操作可靠(這只是為了增加操作的嚴謹性,比如,用戶剛登錄,就被管理員刪除了?)。前端代碼如果當前用戶不存在,則顯示提示信息,然后中止程序的執(zhí)行。如果用戶存在,則使用mysqli_fetch_array(result,resulttype);函數(shù)從結(jié)果集中取出一行數(shù)據(jù)并存入$info數(shù)組中。這個數(shù)據(jù),可以是關(guān)聯(lián)數(shù)組,或數(shù)字數(shù)組,或二者兼有。前端代碼其中的愛好需要單獨處理一下,因為數(shù)據(jù)表中的存放的愛好是用逗號將多個值拼接起來的字符串。在前端界面中,為了能自動在相應(yīng)的愛好前面自動勾選,需要將拼接好的字符串重新拆分成數(shù)組。我們使用的函數(shù)是explode(separator,string,limit),explode()函數(shù)使用一個字符串分割另一個字符串,并返回由字符串組成的數(shù)組。接下來就是各項信息在表單中的顯示了。用戶名和信箱很簡單,只需要把值直接顯示在value中即可。因為用戶名是唯一的,因此,不讓修改,我們給用戶名添加了一個readonly的屬性。前端代碼密碼和確認密碼,我們采用的方式是,如果不修改,直接留空。對于單選框,直接判斷當前值的真假(數(shù)據(jù)庫中是0和1)即可。多選要稍微麻煩一點,我們使用了函數(shù)in_array。in_array()函數(shù)搜索數(shù)組中是否存在指定的

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論