PHP密码问题陈婷代码_PHP实现登录注册
生活随笔
收集整理的這篇文章主要介紹了
PHP密码问题陈婷代码_PHP实现登录注册
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、首先實現一個PHP的簡單登錄注冊的話 我們要簡單的與后端定義一下接口和傳輸數據的方式 并且我們要有一個phpStudy服務器。
第一步:當我們點擊注冊按鈕的時候數據庫要接收到客戶端請求的數據
第二步:接收到數據以后服務器要處理數據:
1.確定數據源:
mysql_connect('localhost','數據庫名','數據庫密碼');
2.選擇數據庫:
mysql_select_db('數據庫名','數據源');
3.確定字符編碼:
mysql_query('set names utf8');
4.編寫sql語句
5.執行sql語句:
$res = mysql_query($sql);
第三步:將數據庫的數據返回到客戶端
登錄窗前端代碼:
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title></head><body><form action="login.php" method="post">用戶名 : <input type="text" name = "uname" id="uname"/><span id="s1"></span><br> 密碼 : <input type="text" name="upwd" id="upwd"/><span id="s2"></span><br><input type="submit" value="登錄"/></form></body> </html>登錄窗口的PHP代碼:
<?phpheader("content-type:text/html;charset=utf-8");//接受數據$name = $_POST["uname"];$pwd = $_POST["upwd"];//處理數據 操作數據庫$conn = mysql_connect( "localhost" , "root" , "root" );mysql_select_db( "db1824" , $conn );mysql_query( "set names utf8" );$sql = "SELECT * FROM `user` WHERE uname='$name'";//執行查詢功能 返回一個資源類型數據$res = mysql_query( $sql );//執行查詢操作 取出查詢結果中資源類型的數據 //mysql_fetch_array() 如果有數據 就返回一個數組$arr = mysql_fetch_array( $res );//print_r( ) 打印數組//print_r( $arr["uname"] ) ;//如果數組中有數據 說明用戶名一定存在的if( $arr ){//用戶名存在 判斷密碼是否相等//如果數據庫中的密碼和用戶輸入的密碼相等 提示登錄成功if( $arr["upwd"] == $pwd ){echo "<script>alert('登錄成功');location.href='scorelist.php';</script>";}else{echo "<script>alert('密碼錯誤');location.href='login.html';</script>";}}else{//沒有查詢出任何數據 說明用戶名不存在echo "<script>alert('用戶名不存在');location.href='login.html';</script>";} ?>注冊窗口前端代碼:
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title></head><body><form action="register.php" method="post">用戶名 : <input type="text" name = "uname" id="uname"/><span id="s1"></span><br> 密碼 : <input type="text" name="upwd" id="upwd"/><span id="s2"></span><br><input type="submit" value="提交"/></form></body> </html>注冊窗口的PHP代碼:
<?phpheader("content-type:text/html;charset=utf-8");//注冊//第一步 : 接受客戶端提交的數據$name = $_POST["uname"];$pwd = $_POST["upwd"];//第二步 : 處理數據 操作mysql//1、連接數據源(登錄mysql服務器) mysql_connect(); 返回連接的數據源$db = mysql_connect("localhost","root","root");//2、選擇數據庫 mysql_select_db( 數據庫名 , 數據源 )mysql_select_db( "db1824" , $db );//3、設置字符編碼 (防止數據庫的數據顯示到客戶端時出現亂碼) mysql_query("set names utf8")mysql_query("set names utf8");//4、編寫sql語句 $sql = "INSERT INTO `user`(`uname`, `upwd`) VALUES ('$name','$pwd')";//5、執行sql語句 mysql_query()$res = mysql_query( $sql );//第三步 :返回處理結果if( $res ){echo "<script>alert('注冊成功');location.href='login.html';</script>";}else{echo "<script>alert('注冊失敗');location.href='register.html';</script>";} ?> 以上內容希望幫助到大家,很多PHPer在進階的時候總會遇到一些問題和瓶頸,業務代碼寫多了沒有方向感,不知道該從那里入手去提升,對此我整理了一些資料,包括但不限于:分布式架構、高可擴展、高性能、高并發、服務器性能調優、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql優化、shell腳本、Docker、微服務、Nginx等多個知識點高級進階干貨需要的可以免費分享給大家,需要請戳這里鏈接 或 者關注咱們下面的知乎專欄PHP架構師圈子?zhuanlan.zhihu.com總結
以上是生活随笔為你收集整理的PHP密码问题陈婷代码_PHP实现登录注册的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双飞燕推出第三代“光轴轻音版”B980
- 下一篇: php odbc驱动,用于Windows