首页 > 数据库 > MySQL > 正文

php小实战推荐:php+mysql实现登陆和查询功能代码实例

2020-03-22 18:28:18
字体:
来源:转载
供稿:网友
这篇文章主要分别介绍了PHP MYSQL实现登陆和模糊查询功能的方法,登录功能和查询功能是非常实用功能,在网站中必备的。下面我们 就为初学朋友们带来实战实现小案例,希望对大家的理解学习有所帮助

相关mysql视频教程推荐:《mysql教程》

在我们 也有相关的实战教程推荐:PHP 登录注册页面教程

相关链接:http://www.VeVb.com/course/120.html

相关的视频教程:PHP用户注册登录系统视频教

相关链接:http://www.VeVb.com/course/192.html

一、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" />        <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程序设计有所帮助。

相关推荐:

1. php使用面向对象实现用户登录身份验证的功能

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表