首頁 後端開發 php教程 PHP MYSQL实现登陆和模糊查询两大功能_PHP

PHP MYSQL实现登陆和模糊查询两大功能_PHP

May 27, 2016 am 10:37 AM
php

本文使用的软件版本如下:PHP版本 5.5.12;MYSQL版本 5.6.17;Apache 2.4.9 用的wampserver
一、PHPMYSQL实现登陆
一共含有两个文件:login.phplogincheck.php;
表单代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<form action="logincheck.php"method="post">

 

     Yonghu:<inputtype="text" name="username" />

 

  <br />

 

  Mima:<input type="password" name="password" />

 

  <br />

 

  <input type="submit" name="submit" value="登陆" ahref="logincheck.php" />

 

       

 

  <a href="register.php">zhuce:</a>

</form><br />

登入後複製

后台处理代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

<&#63;php

 

     if(isset($_POST["submit"])&& $_POST["submit"] == "登陆")

 

     {

 

          $user= $_POST["username"];

 

          $psw= $_POST["password"];

 

          if($user== "" || $psw == "")

 

          {

 

              echo"<script>alert('请输入用户名或密码!'); history.go(-1);</script>";

 

          }

 

          else

 

          {

 

              $link= mysqli_connect('localhost', 'sa', '123456','account');//链接数据库

 

              mysqli_select_db($link,"account");

 

              mysqli_query($link,'setname utf8');

 

              $sql= "selectuser from zhanghu where user = '$_POST[username]'";

 

              $result=mysqli_query($link,$sql)or die("Failed".mysql_error());

 

              if($num=mysqli_num_rows($result))

 

              {

 

                   $row= mysqli_fetch_array($result);    //将数据以索引方式储存在数组中

 

                   echo"welcome ";

 

                   echo$row[0];

 

              }

 

              else

 

              {

 

                   echo"<script>alert('用户名或密码不正确!');history.go(-1);</script>";

 

              }

 

          }

 

     }

 

     else

 

     {

 

          echo"<script>alert('Submit Failed!');history.go(-1);</script>";

 

     }

 

  

 

&#63;>

登入後複製

Account数据库内容:

二、PHPMYSQL实现模糊查询

查询数据库(只给PHP的代码):

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

<&#63;php

 

     $mysqli=newmysqli();            

 

     $mysqli->connect("localhost","sa", "123456");

 

     if(mysqli_connect_errno()) {

 

          printf("Failllllll:%s\n", mysqli_connect_error());

 

          exit();

 

     }

 

     $mysqli->select_db("booklib"); 

 

     $mysqli->query("SETNAMES utf8");  

 

     $rsbooks= $mysqli->query("select * from books where Name like'%$_POST[bookname]%'");

 

  $row_rsbooks = $rsbooks->fetch_assoc();

 

  $totalRows_rsbooks = $rsbooks->num_rows;   

 

&#63;> Totel

 

<&#63;php echo $totalRows_rsbooks &#63;>books;

 

<table width="600"border="1">

 

 <tr>

 

  <td bgcolor="#99CCFF"align="center">Name</td>

 

  <td bgcolor="#99CCFF" align="center">ISBN</td>

 

  <td bgcolor="#99CCFF"align="center">Store</td>

 

  <td bgcolor="#99CCFF"align="center">Do</td>

 

 </tr>

 

 <&#63;php do { &#63;>

 

  <tr>

 

   <td><&#63;php echo $row_rsbooks['Name']; &#63;></td>

 

   <td><&#63;php echo $row_rsbooks['ISBN']; &#63;></td>

 

   <td><&#63;php echo $row_rsbooks['Store']; &#63;></td>

 

   <td><fontcolor="#110BAA">rent</font></td>

 

  </tr>

 

  <&#63;php } while ($row_rsbooks = $rsbooks->fetch_assoc()); &#63;>

 

</table>

 

<&#63;php

 

 $rsbooks->close();

 

 $mysqli->close();

 

&#63;>

登入後複製

数据库表的内容如下:

查询:

结果:

以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和時間

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

CakePHP 專案配置

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

CakePHP 檔案上傳

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

討論 CakePHP

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

See all articles