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