php+MySQL實(shí)現(xiàn)登錄時(shí)驗(yàn)證登錄名和密碼是否正確
更新時(shí)間:2016年05月10日 14:19:03 作者:Run_the_youth
本文實(shí)例實(shí)現(xiàn)登錄時(shí)去數(shù)據(jù)庫校驗(yàn)用戶輸入的登錄名和密碼是否正確,這篇文章主要介紹了php+MySQL實(shí)現(xiàn)登錄時(shí)校驗(yàn)登錄名和密碼是否正確,感興趣的小伙伴們可以參考一下
直入主題,先看php校驗(yàn)登錄名和密碼是否正確的代碼:
<?php $servername = "服務(wù)器名"; $username = "賬戶名"; $password = "密碼"; $dbname = "數(shù)據(jù)庫名"; ?> <?php // Session需要先啟動。 session_start(); //判斷uname和pwd是否賦值 if(isset($_POST['uname']) && isset($_POST['pwd'])){ $name = $_POST['uname']; $pwd = $_POST['pwd']; //連接數(shù)據(jù)庫 $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } //驗(yàn)證內(nèi)容是否與數(shù)據(jù)庫的記錄吻合。 $sql = "SELECT * FROM test_students_all WHERE (student_name='$name') AND (password='$pwd')"; //執(zhí)行上面的sql語句并將結(jié)果集賦給result。 $result = $conn->query($sql); //判斷結(jié)果集的記錄數(shù)是否大于0 if ($result->num_rows > 0) { $_SESSION['user_account'] = $name; // 輸出每行數(shù)據(jù) while($row = $result->fetch_assoc()) { echo '<p>' . $row['student_nbr'] . '<br/>' . $row['student_name'] . '(' . $row['sex'] . ')' . '<br/>' . $row['class'] . '<br/>' . $row['major'].'</p>'; // <p><img src="student_images/CLASS/STUDENT_NBR.jpg" /></p> echo '<p><img src="student_images/' . $row['class'] . '/' . $row['student_nbr'] . '.jpg" /></p>'; } } else { echo "沒有您要的信息"; } $conn->close(); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登錄校驗(yàn)</title> </head> <body> <p> <?php // isset(xx) 測試xx是否設(shè)置了 if(isset($_SESSION['user_account'])){ echo '你好,' . $_SESSION['user_account']; } else{ echo '游客'; } //$conn->close(); ?> </p> <form method="POST"> <input type="text" name="uname" placeholder="用戶名" /> <br /> <input type="password" name="pwd" placeholder="密碼" /> <br /> <input type="submit"> </form> </body> </html>
效果圖:
以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)php程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- PHP實(shí)現(xiàn)會員賬號單唯一登錄的方法分析
- php $_SESSION會員登錄實(shí)例分享
- PHP+MYSQL會員系統(tǒng)的登陸即權(quán)限判斷實(shí)現(xiàn)代碼
- 實(shí)用PHP會員權(quán)限控制實(shí)現(xiàn)原理分析
- php session應(yīng)用實(shí)例 登錄驗(yàn)證
- php cookie 登錄驗(yàn)證示例代碼
- PHP登錄驗(yàn)證碼的實(shí)現(xiàn)與使用方法
- php自動注冊登錄驗(yàn)證機(jī)制實(shí)現(xiàn)代碼
- php面向?qū)ο蟮挠脩舻卿浬矸蒡?yàn)證
- php 實(shí)現(xiàn)賬號不能同時(shí)登陸的方法分析【當(dāng)其它地方登陸時(shí),當(dāng)前賬號失效】
相關(guān)文章
PHP中實(shí)現(xiàn)中文字符進(jìn)制轉(zhuǎn)換原理分析
中文字符編碼研究系列第四期,PHP實(shí)現(xiàn)中文字符進(jìn)制轉(zhuǎn)換原理分析,主要討論中文漢字轉(zhuǎn)換為十進(jìn)制和十六進(jìn)制的方法,并掌握轉(zhuǎn)換原理應(yīng)用于實(shí)際開發(fā)。本文以GBK編碼字符為例,討論GBK編碼的字符轉(zhuǎn)換原理2011-12-12Ping服務(wù)的php實(shí)現(xiàn)方法,讓網(wǎng)站快速被收錄
這篇博文繼續(xù)說說這個(gè)ping服務(wù)的問題,首先歸納和總結(jié)以下資料2012-02-02PHP判斷一個(gè)數(shù)組是另一個(gè)數(shù)組子集的方法詳解
這篇文章主要介紹了PHP判斷一個(gè)數(shù)組是另一個(gè)數(shù)組子集的方法,結(jié)合實(shí)例形式分析了php循環(huán)遍歷、array_diff及array_intersect函數(shù)等方法實(shí)現(xiàn)數(shù)組子集判斷的相關(guān)操作技巧,需要的朋友可以參考下2017-07-07那些年我們錯(cuò)過的魔術(shù)方法(Magic Methods)
PHP 對象的一個(gè)優(yōu)勢是可以使用魔術(shù)方法,這些方法可以不需要修改外部代碼而重寫一個(gè)類的默認(rèn)行為,這使得PHP 語法有更少的冗余性和更具有擴(kuò)展性。這些方法很好識別,他們都是以雙下劃線(__)開始的2014-01-01