PHP与MySQL交互实现网页登录注册功能(步骤超详细!!!)
通過php與mysql實(shí)現(xiàn)網(wǎng)頁登陸注冊(cè)功能
- 任務(wù)要求
- 任務(wù)記錄
- 實(shí)現(xiàn)登陸功能
- 實(shí)現(xiàn)注冊(cè)功能
- 任務(wù)思路
- 任務(wù)重點(diǎn)
- 任務(wù)方法
- 任務(wù)代碼
- 代碼思考
- 重點(diǎn)回顧
嗨,你好啊,初次見面,下面這些學(xué)習(xí)資料送給你,要一個(gè)關(guān)注不過分吧~,還想學(xué)什么留言或者悄悄跟我私信,咱們細(xì)細(xì)道來
百本圖靈計(jì)算機(jī)經(jīng)典系列書籍全送了👇祝你學(xué)途永無止境,歷經(jīng)千帆,歸來年薪百萬!
鏈接:https://pan.baidu.com/s/1mDGCIgH1s7dSD1uZ6Pml1Q
提取碼:hvr0
b站爬取的學(xué)習(xí)資源整理送了👇祝你成功!
鏈接:https://pan.baidu.com/s/184suePB-CJEbpAVWqpWIrg
提取碼:0emq
數(shù)學(xué)建模資料,包含數(shù)學(xué)建模入門與進(jìn)階,數(shù)學(xué)建模經(jīng)典算法,近10年優(yōu)秀得獎(jiǎng)?wù)撐?#xff0c;祝您旗開得勝!
鏈接:https://pan.baidu.com/s/1HZlnNDeYgu5-EZOxgrzECQ
提取碼:svyg
任務(wù)要求
表單與數(shù)據(jù)庫交互實(shí)現(xiàn)一個(gè)簡(jiǎn)單網(wǎng)站 并實(shí)現(xiàn)注冊(cè)+登陸功能。
任務(wù)記錄
實(shí)現(xiàn)登陸功能
通過初始記錄進(jìn)行登陸:
在網(wǎng)頁中鍵入數(shù)據(jù)庫已記錄的用戶名以及密碼后可以得到登陸成功反饋。
實(shí)現(xiàn)注冊(cè)功能
至此查看數(shù)據(jù)庫記錄:
用此記錄進(jìn)行登陸嘗試:
結(jié)果如下:登陸成功!
成功實(shí)現(xiàn)注冊(cè)功能!
任務(wù)思路
任務(wù)重點(diǎn)
- 通過form標(biāo)簽實(shí)現(xiàn)表單功能
- 實(shí)現(xiàn)php與mysql數(shù)據(jù)庫交互
- 使用數(shù)據(jù)庫語句對(duì)記錄進(jìn)行操作
任務(wù)方法
- form標(biāo)簽構(gòu)造表單
- mysqli_connect() 函數(shù)連接數(shù)據(jù)庫
- mysqli_query() 函數(shù)執(zhí)行數(shù)據(jù)庫語句
注:
在實(shí)現(xiàn)注冊(cè)功能時(shí):
使用數(shù)據(jù)庫語句:$sql="insert into admin(username,password) values('$username','$password')";
在實(shí)現(xiàn)登陸功能時(shí):
使用數(shù)據(jù)庫語句:"select* from admin where username='$username' and password='$password'";
任務(wù)代碼
index.html 登陸表單👇
<!--登陸功能--> <meta charset="utf-8"> <form action="index.php" method="POST">用戶名:<input type="text" name="uname"/><br/>密 碼:<input type="password"name="pwd"><br><input type="submit"value="現(xiàn)在登陸"> </form> <a href="register.html"><input type="button" value='前往注冊(cè)'></a>index.php 后端驗(yàn)證👇
<meta charset="utf-8"> <?php $username=$_POST['uname']; $password=$_POST['pwd'];$conn=mysqli_connect('127.0.0.1','root','root','nf'); $sql="select* from admin where username='$username' and password='$password'"; $result=mysqli_query($conn,$sql); $a=mysqli_fetch_array($result);if($a['username']==$username && $username!=''){echo "登錄成功"; }else{echo "登錄失敗,請(qǐng)重新登錄或注冊(cè)帳號(hào)!";} ?>register.html 注冊(cè)表單👇
<!--注冊(cè)功能--> <meta charset="utf-8"> <form action="register.php" method="POST">用戶名:<input type="text" name="uname"><br>密 碼:<input type="password" name="pwd"><br><input type="submit" value="注冊(cè)"> </form>register.php 后端php代碼👇
<meta charset="utf-8"> <?php $username=$_POST['uname']; $password=$_POST['pwd'];$conn=mysqli_connect('127.0.0.1','root','root','nf'); $sql="insert into admin(username,password) values('$username','$password')";$result=mysqli_query($conn,$sql); $a=mysqli_fetch_array($result)if($a['username']==$username && $username!=''){echo "注冊(cè)成功"; }else{echo "注冊(cè)失敗~";}?>代碼思考
兩個(gè)html代碼和兩個(gè)php代碼顯得代碼過于冗雜,
觀察可以發(fā)現(xiàn):兩個(gè)html代碼的不同主要是表單域的名字不同。
php代碼的不同也主要是名字和if判斷語句的不同,
將代碼精簡(jiǎn)修改過后,就可以只用一個(gè)html文件和php文件實(shí)現(xiàn)任務(wù)要求。
事實(shí)上,php和html的代碼是可以放在一個(gè)文件里的,這樣,最終就可以將所有代碼整合到一個(gè)文件中!
重點(diǎn)回顧
- mysqli_connect()函數(shù)建立與數(shù)據(jù)庫的連接
- mysqli_query()函數(shù)執(zhí)行數(shù)據(jù)庫語句
- php代碼中的sql語句雙引號(hào)及單引號(hào)的使用
都看到這里啦,祝你新年快樂嘍!!!
總結(jié)
以上是生活随笔為你收集整理的PHP与MySQL交互实现网页登录注册功能(步骤超详细!!!)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关闭Windows Defender S
- 下一篇: 数据库冗余