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ù)庫(kù)校驗(yàn)用戶輸入的登錄名和密碼是否正確,這篇文章主要介紹了php+MySQL實(shí)現(xiàn)登錄時(shí)校驗(yàn)登錄名和密碼是否正確,感興趣的小伙伴們可以參考一下
直入主題,先看php校驗(yàn)登錄名和密碼是否正確的代碼:
<?php
$servername = "服務(wù)器名";
$username = "賬戶名";
$password = "密碼";
$dbname = "數(shù)據(jù)庫(kù)名";
?>
<?php
// Session需要先啟動(dòng)。
session_start();
//判斷uname和pwd是否賦值
if(isset($_POST['uname']) && isset($_POST['pwd'])){
$name = $_POST['uname'];
$pwd = $_POST['pwd'];
//連接數(shù)據(jù)庫(kù)
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//驗(yàn)證內(nèi)容是否與數(shù)據(jù)庫(kù)的記錄吻合。
$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) 測(cè)試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>
效果圖:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)php程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- PHP實(shí)現(xiàn)會(huì)員賬號(hào)單唯一登錄的方法分析
- php $_SESSION會(huì)員登錄實(shí)例分享
- PHP+MYSQL會(huì)員系統(tǒng)的登陸即權(quán)限判斷實(shí)現(xiàn)代碼
- 實(shí)用PHP會(huì)員權(quán)限控制實(shí)現(xiàn)原理分析
- php session應(yīng)用實(shí)例 登錄驗(yàn)證
- php cookie 登錄驗(yàn)證示例代碼
- PHP登錄驗(yàn)證碼的實(shí)現(xiàn)與使用方法
- php自動(dòng)注冊(cè)登錄驗(yàn)證機(jī)制實(shí)現(xiàn)代碼
- php面向?qū)ο蟮挠脩舻卿浬矸蒡?yàn)證
- php 實(shí)現(xiàn)賬號(hào)不能同時(shí)登陸的方法分析【當(dāng)其它地方登陸時(shí),當(dāng)前賬號(hào)失效】
相關(guān)文章
淺談PHP 閉包特性在實(shí)際應(yīng)用中的問題
PHP5.3 新版本跟隨了很多新特性, 其中比較惹眼的特性之一就是支持了閉包。那么以后,我們也可以和那幫寫 Ruby、Javascript 等等“高科技語言”的家伙們一樣,寫出非??岬拇a嗎?2009-10-10
整理的一些實(shí)用WordPress后臺(tái)MySQL操作命令
WordPress將其所有信息片段(包括文章、頁面、評(píng)論、博客鏈接、插件設(shè)置等)存儲(chǔ)在MySQL數(shù)據(jù)庫(kù)中。 雖然WordPress用戶可以通過網(wǎng)站后臺(tái)編輯控制以上信息片段2013-01-01
jquery+php+ajax顯示上傳進(jìn)度的多圖片上傳并生成縮略圖代碼
這篇文章主要介紹了jquery+php+ajax顯示上傳進(jìn)度的多圖片上傳并生成縮略圖代碼,可實(shí)現(xiàn)帶有進(jìn)度條效果的多圖上傳功能與生成縮略圖功能,是web開發(fā)中非常實(shí)用的技巧,需要的朋友可以參考下2014-10-10
了解Joomla 這款來自國(guó)外的php網(wǎng)站管理系統(tǒng)
joomla在國(guó)外很熱,就連臺(tái)灣都有不少站使用joomla,國(guó)內(nèi)就對(duì)joomla缺乏了解。大多都使用dedecms或者phpcms等。在這四個(gè)月來一直在學(xué)習(xí)joomla,覺得用它來建站很方便。2010-03-03
利用PHP如何統(tǒng)計(jì)Nginx日志的User Agent數(shù)據(jù)
這篇文章主要給大家介紹了關(guān)于如何利用PHP統(tǒng)計(jì)Nginx日志的User Agent數(shù)據(jù)的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03

