PHP MYSQL登陸和模糊查詢

來源:互聯網
上載者:User

標籤:

PHP MYSQL登陸和模糊查詢 PHP版本 5.5.12    MYSQL版本 5.6.17  Apache 2.4.9 用的wampserver 一、 PHPMYSQL 實現登陸: 一共含有兩個檔案:login.php和logincheck.php;

表單代碼:

<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" />

   &nbsp;&nbsp;&nbsp;&nbsp;

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

</form>


幕後處理代碼:

<?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>";

         }

 

?>

 

 

Account資料庫內容:


 

 

 

二、PHPMYSQL實現模糊查詢

查詢資料庫(只給PHP的代碼):

<?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;       

?> Totel

<?php echo $totalRows_rsbooks ?>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>

 <?php do { ?>

   <tr>

     <td><?php echo $row_rsbooks[‘Name‘]; ?></td>

     <td><?php echo $row_rsbooks[‘ISBN‘]; ?></td>

     <td><?php echo $row_rsbooks[‘Store‘]; ?></td>

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

   </tr>

   <?php } while ($row_rsbooks = $rsbooks->fetch_assoc()); ?>

</table>

<?php

 $rsbooks->close(); 

 $mysqli->close();

?>

 

 

資料庫表的內容如下:

查詢:

 

結果:

PHP MYSQL登陸和模糊查詢

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.