溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用php實(shí)現(xiàn)用戶注冊(cè)登陸

發(fā)布時(shí)間:2020-07-16 14:00:34 來源:億速云 閱讀:405 作者:Leah 欄目:編程語言

如何使用php實(shí)現(xiàn)用戶注冊(cè)登陸?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

php實(shí)現(xiàn)用戶注冊(cè)登陸的方法:首先創(chuàng)建數(shù)據(jù)庫及表單;然后使用php文件中操作數(shù)據(jù)庫的函數(shù)連接數(shù)據(jù)庫;接著修改php文件實(shí)現(xiàn)登錄注冊(cè);最后進(jìn)一步完善完成登錄即可。

php實(shí)現(xiàn)用戶注冊(cè)登陸的方法:

1.創(chuàng)建數(shù)據(jù)庫及表單

小編這里是通過phpmyadmin可視化界面創(chuàng)建的數(shù)據(jù)庫和表單,進(jìn)入ip/phpmyadmin后登陸數(shù)據(jù)庫:

如何使用php實(shí)現(xiàn)用戶注冊(cè)登陸

登陸myadmin后創(chuàng)建數(shù)據(jù)庫user和表單usertext:

如何使用php實(shí)現(xiàn)用戶注冊(cè)登陸

如何使用php實(shí)現(xiàn)用戶注冊(cè)登陸

2.php文件中操作數(shù)據(jù)庫的函數(shù)

這里小編先解釋下列php數(shù)據(jù)庫操作函數(shù)的作用:

(1)mysqli_connect(“l(fā)ocalhost”, “服務(wù)器名”, “數(shù)據(jù)庫密碼”, “連接的數(shù)據(jù)庫名”);

參數(shù)描述:

“l(fā)ocalhost”,不需要更改,新手切忌不要改成服務(wù)器的ip地址,因?yàn)閯?chuàng)建數(shù)據(jù)庫的默認(rèn)的有權(quán)限訪問用戶為:

如何使用php實(shí)現(xiàn)用戶注冊(cè)登陸

“連接的數(shù)據(jù)庫名”,是數(shù)據(jù)庫不要填表單,第一步的user是數(shù)據(jù)庫,usertext是表單。

(2)mysqli_query()函數(shù)執(zhí)行某個(gè)針對(duì)數(shù)據(jù)庫的查詢:

mysqli_query(connection,query,resultmode);

參數(shù)描述:

  • connection 必需。規(guī)定要使用的 MySQL 連接。

  • query 必需,規(guī)定查詢字符串。(這是一個(gè)存放mysql命令的字符串,命令內(nèi)容要用該函數(shù)才可實(shí)現(xiàn))

  • resultmode 可選。一個(gè)常量。可以是下列值中的任意一個(gè):

  • MYSQLI_USE_RESULT(如果需要檢索大量數(shù)據(jù),請(qǐng)使用這個(gè))

  • MYSQLI_STORE_RESULT(默認(rèn))

eg:

(3)mysqli_fetch_array() 函數(shù)

從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有。

mysqli_fetch_array(result,resulttype);

參數(shù)描述:

  • result 必需。規(guī)定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的結(jié)果集標(biāo)識(shí)符。

  • resulttype 可選。規(guī)定應(yīng)該產(chǎn)生哪種類型的數(shù)組。可以是以下值中的一個(gè):

MYSQLI_ASSOC

MYSQLI_NUM

MYSQLI_BOTH

3.修改php文件實(shí)現(xiàn)登錄注冊(cè)

下面我們來對(duì)loginaction.php和registeraction.php兩個(gè)文件進(jìn)行更改

如果數(shù)據(jù)庫創(chuàng)建和第1步時(shí)一樣,那只需要對(duì)兩個(gè)文件中的:

mysqli_connect(“l(fā)ocalhost”, “服務(wù)器名”, “數(shù)據(jù)庫密碼”, “user”);進(jìn)行用戶信息填寫即可。

如果數(shù)據(jù)庫名稱或表單不一樣,則需要找到下面語句:

  • mysqli_connect(“l(fā)ocalhost”, “服務(wù)器名”, “數(shù)據(jù)庫密碼”, “user”);

  • SELECT;

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

將上述語句中的(數(shù)據(jù)庫名)user和(表單名)usertext修改成你的數(shù)據(jù)庫名和表單名。

4.進(jìn)一步完善

有興趣的朋友可以試著向小編一樣創(chuàng)建超鏈接,登錄成功后跳轉(zhuǎn)到指定網(wǎng)頁;

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

如何使用php實(shí)現(xiàn)用戶注冊(cè)登陸


看完上述內(nèi)容,你們掌握如何使用php實(shí)現(xiàn)用戶注冊(cè)登陸的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI