首頁 >後端開發 >PHP問題 >php如何實現使用者註冊登陸?

php如何實現使用者註冊登陸?

coldplay.xixi
coldplay.xixi原創
2020-07-11 13:07:445902瀏覽

php實作使用者註冊登陸的方法:先建立資料庫及表單;然後使用php檔案中操作資料庫的函式連接資料庫;接著修改php檔案實作登入註冊;最後進一步完善完成登入即可。

php如何實現使用者註冊登陸?

php實作使用者註冊登陸的方法:

1.建立資料庫及表單

小編這裡是透過phpmyadmin視覺化介面建立的資料庫和表單,進入ip/phpmyadmin後登陸資料庫:

php如何實現使用者註冊登陸?

登陸myadmin後建立資料庫user與表單usertext:

php如何實現使用者註冊登陸?

php如何實現使用者註冊登陸?

#2.php檔案中操作資料庫的函數

這裡小編先解釋下列php資料庫操作函數的作用:

(1)mysqli_connect(“localhost”, “伺服器名稱”, “資料庫密碼”, “連接的資料庫名稱”);

參數描述:

“localhost”,不需要更改,新手切忌不要改成伺服器的ip位址,因為建立資料庫的預設的有權限存取使用者為:

php如何實現使用者註冊登陸?

“連接的資料庫名稱”,是資料庫不要填表單,第一步的user是資料庫,usertext是表單。

(2)mysqli_query()函數執行某個針對資料庫的查詢:

mysqli_query(connection,query,resultmode);

參數描述:

  • connection必需。規定要使用的 MySQL 連線。

  • query 必需,規定查詢字串。 (這是一個存放mysql指令的字串,指令內容要用該函數才可實現)

  • #resultmode 可選。一個常量。可以是下列值中的任一個:

  • MYSQLI_USE_RESULT(如果需要擷取大量數據,請使用這個)

  • MYSQLI_STORE_RESULT(預設)

eg:

(3)mysqli_fetch_array() 函數

從結果集中取得一行作為關聯數組,或數字數組,或二者兼有。

mysqli_fetch_array(result,resulttype);

參數描述:

  • result 必要。規定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 傳回的結果集標識符。

  • resulttype 可選。規定應該產生哪種類型的陣列。可以是下列值中的一個:

MYSQLI_ASSOC

MYSQLI_NUM

MYSQLI_BOTH

## 3.修改php檔案實作登入註冊

下面我們來對loginaction.php和registeraction.php兩個檔案進行更改

如果資料庫建立和第1步驟時一樣,那只需要對兩個檔案中的:

mysqli_connect(“localhost”, “伺服器名稱”, “資料庫密碼”, “user”);進行使用者資訊填寫即可。

如果資料庫名稱或表單不一樣,則需要找到下面語句:

  • mysqli_connect(“localhost”, “伺服器名稱”, “資料庫密碼”, “user ”);

  • SELECT;

  • #INSERT INTO;(只在registeraction.php有)

將上述語句中的(資料庫名稱)user和(表單名稱)usertext修改成你的資料庫名稱和表單名稱。

4.進一步完善

有興趣的朋友可以試著向小編一樣創建超鏈接,登入成功後跳到指定網頁;

在loginsucc.php中找到退出將login.php改為其他網頁(直接寫文件名的話需要放於同一目錄下)

php如何實現使用者註冊登陸?

相關學習推薦:PHP程式設計從入門到精通

#

以上是php如何實現使用者註冊登陸?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn