日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

PHP与MySQL交互实现网页登录注册功能(步骤超详细!!!)

發布時間:2023/12/18 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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交互实现网页登录注册功能(步骤超详细!!!)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。