php+MySQL實現登錄時驗證登錄名和密碼是否正確
來源:易賢網 閱讀:1398 次 日期:2016-08-23 16:27:30
溫馨提示:易賢網小編為您整理了“php+MySQL實現登錄時驗證登錄名和密碼是否正確”,方便廣大網友查閱!

本文實例實現登錄時去數據庫校驗用戶輸入的登錄名和密碼是否正確,這篇文章主要介紹了php+MySQL實現登錄時校驗登錄名和密碼是否正確,感興趣的小伙伴們可以參考一下

直入主題,先看php校驗登錄名和密碼是否正確的代碼:

<?php

 $servername = "服務器名";

 $username = "賬戶名";

 $password = "密碼";

 $dbname = "數據庫名";

?>

<?php

 // Session需要先啟動。

 session_start();

 //判斷uname和pwd是否賦值

 if(isset($_POST['uname']) && isset($_POST['pwd'])){

 $name = $_POST['uname'];

 $pwd = $_POST['pwd'];

 //連接數據庫

 $conn = new mysqli($servername, $username, $password, $dbname);

 if ($conn->connect_error) {

  die("Connection failed: " . $conn->connect_error);

 }

 //驗證內容是否與數據庫的記錄吻合。

 $sql = "SELECT * FROM test_students_all WHERE (student_name='$name') AND (password='$pwd')";

 //執(zhí)行上面的sql語句并將結果集賦給result。

 $result = $conn->query($sql);

 //判斷結果集的記錄數是否大于0

 if ($result->num_rows > 0) {

  $_SESSION['user_account'] = $name;

  // 輸出每行數據

  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>登錄校驗</title>

</head>

<body>

 <p>

 <?php

  // isset(xx) 測試xx是否設置了

  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>

以上就是本文的全部內容,希望對大家學習php程序設計有所幫助。

更多信息請查看網絡編程

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網