登錄系統開發與PHP和MySQL
現在大部分的交互式網站將需要用戶登錄到該網站的系統,以提供定制的用戶體驗。一旦用戶登錄,該網站將能夠提供 文稿是切合用戶的preferences.A基本登錄系統通常包含3個部分組成:1。該組件,允許用戶註冊他喜歡登錄ID和密碼2。該組件 允許系統核查和驗證用戶登錄時,他隨後立方英寸。該組件,發送用戶的密碼,他註冊的電子郵件地址,如果用戶忘記了他passwordSuch系統可以被 輕鬆創建使用PHP和MySQL .=========================================== =====================組件1? RegistrationComponent 1通常是實現使用了一個簡單的HTML窗體包含3字段和2 按鈕:1。阿首選登錄ID字段2。阿首選密碼字段3。一個有效的電子郵件地址欄4。一個提交按鈕5。復位buttonAssume,這種形式是編碼到一個文件名為register.html。以下 HTML代碼摘錄是一個典型的例子。當用戶輸入的所有領域,register.php頁被稱為當用戶點擊提交按鈕。[表單名稱=“註冊”方法=“後” 行動=“register.php”] [輸入名稱=“登入名稱”類型=“文本”值=“loginid”規模=“20”/] [商業登記] [輸入名稱=“密碼”類型=“文本”值= “密碼”規模=“20”/] [商業登記] [輸入名稱=“電子郵件”類型=“文本”值=“電子郵件” 大小=“50”/] [商業登記] [輸入類型=“提交”名稱=“提交”值=“提交”/] [輸入類型=“重置”名稱=“重置”值=“重置”/] [/表格]下面的代碼片段可作為一部分register.php處理登記。它 連接到MySQL數據庫並插入一行數據到表用於存儲註冊信息。@ mysql_connect(“本地主機”,“mysql_login”,“mysql_pwd”)或死亡(“無法連接到數據庫!”); @ mysql_select_db(“tbl_login”)或死亡(“不能選擇數據庫!”); $的SQL =“插入login_tbl(loginid,密碼和電子郵件)值(”。loginid $ .",".$密碼.",". $電子郵件= $ṛ.")"; mysql_query($的SQL),如果($ R)的($犯錯= mysql_error();印刷$犯錯,出口();)代碼摘錄假定MySQL表,用於存儲數據的登記,並包含名為tbl_login 3字段?在loginid, 密碼和電子郵件領域。這些值美元的loginid,$ $的密碼和電子郵件傳遞變量的形式從使用後register.html 方法.================================================ ================組件2?核查和AuthenticationA註冊用戶會希望登錄到該系統來訪問所提供的功能 網站。用戶必須提供他的ID和密碼登錄的系統,以核實和authenticate.This通常是通過一個簡單的HTML表單。此HTML表單通常包含2場和2個按鈕:1。 登錄ID字段2。阿密碼字段3。一個提交按鈕4。復位buttonAssume,這種形式是編碼到一個文件名為authenticate.html。下面的HTML代碼摘錄是一個典型的例子。當用戶 填補了所有的領域,authenticate.php頁被稱為當用戶點擊提交按鈕。[表單名稱=“驗證”方法=“後的”行動=“authenticate.php”] [輸入名稱=“登錄ID”類型=“文本” 值=“loginid”規模=“20”/] [商業登記] [輸入名稱=“密碼”類型=“文本”值=“密碼”規模=“20”/] [商業登記] [輸入類型=“提交”名稱=“提交”值=“提交”/] [輸入類型=“重置”名稱=“重置”值=“重置”/] [/表格]以下 代碼摘錄可作為一部分authenticate.php處理登錄請求。它連接到MySQL數據庫和查詢表用於存儲註冊信息。@ mysql_connect(“本地主機”, “mysql_login”,“MYSQL_PWD”)或死亡(“無法連接到數據庫!”); @ mysql_select_db(“tbl_login”)或死亡(“不能選擇數據庫!”); $的SQL =“請從loginid login_tbl的WHERE LoginID =' “。$ loginid。”'和 密碼='".$密碼."'"; $ṛ= mysql_query($的SQL),如果($ R)的($犯錯= mysql_error();印刷$犯錯,出口();)如果(mysql_affected_rows()= = 0)(打印“沒有這樣的登錄在系統中。請再試一次。“;出口();) 否則(打印“成功登錄到系統.";//繼續執行網站的功能?例如,目前的資料,用戶)正如部分1,代碼摘錄假定MySQL的表,用於存儲 登記資料被命名為tbl_login,包含3字段?在loginid,密碼和電子郵件領域。這些值的$ $ loginid和密碼變量傳遞的形式authenticate.html使用 POST方法.=============================================== =================組件3?忘記PasswordA註冊的用戶可能會忘記他的密碼登錄到該網站的系統。在這種情況下,用戶需要 他loginid提供的系統檢索的密碼和密碼發送到用戶的註冊電子郵件address.This通常是通過一個簡單的HTML表單。此HTML表單通常包含1場和2 按鈕:1。登錄ID字段2。一個提交按鈕3。復位buttonAssume,這種形式是編碼到一個文件名為forgot.html。下面的HTML代碼摘錄是一個典型的例子。當用戶填補了所有的 領域,forgot.php頁被稱為當用戶點擊提交按鈕。[表單名稱=“忘記”方法=“後的”行動=“forgot.php”] [輸入名稱=“登入名稱”類型=“文本“值=”loginid“規模=”20“/] [商業登記] [輸入 類型=“提交”名稱=“提交”值=“提交”/] [輸入類型=“重置”名稱=“重置”值=“重置”/] [/表格]下面的代碼片段可作為一部分forgot.php處理登錄請求。它連接到MySQL 數據庫和查詢表用於存儲註冊信息。@ mysql_connect(“本地主機”,“mysql_login”,“mysql_pwd”)或死亡(“無法連接到數據庫!”); @ mysql_select_db(“tbl_login”)或死亡(“不能選擇 數據庫!“); $的SQL =”選擇的密碼,電子郵件從login_tbl的WHERE loginid ='".$ loginid ."'"; $ṛ= mysql_query($的SQL),如果($ R)的($犯錯= mysql_error() ;印刷$犯錯,出口();)如果(mysql_affected_rows()== 0)(打印“中沒有這樣的登錄 該系統。請再試一次。“;出口();)否則($行= mysql_fetch_array($ R)的; $密碼= $行[”密碼“]; $電子郵件= $行[”電子郵件“]; $主題=”您的密碼“$頭=”來自:you@yourdomain.com“; $內容=”您的密碼 “。$密碼,電子郵件($電子郵件,$主題,$行,$頭),打印”一封包含密碼已發送給您“;)如部分1,代碼摘錄假定這是MySQL表用於存儲註冊 數據名為tbl_login,包含3字段?在loginid,密碼和電子郵件領域。在價值$ loginid變量傳遞的形式,從使用後forgot.html 方法.================================================ ================ ConclusionThe上述例子來說明一個很基本的登錄系統可以實施。這個例子可以得到加強,包括密碼
文章來源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]