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


Posted in PHP onFebruary 05, 2016

本文使用的软件版本如下:PHP版本 5.5.12;MYSQL版本 5.6.17;Apache 2.4.9 用的wampserver
一、PHPMYSQL实现登陆
一共含有两个文件:login.phplogincheck.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数据库内容:

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

二、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实现登陆和模糊查询两大功能

查询:

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

结果:

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

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

PHP 相关文章推荐
php垃圾代码优化操作代码
Aug 05 PHP
php中显示数组与对象的实现代码
Apr 18 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 PHP
php生成图片缩略图的方法
Apr 07 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
彻底搞懂PHP 变量结构体
Oct 11 PHP
PHP asXML()函数讲解
Feb 03 PHP
基于laravel Request的所有方法详解
Sep 29 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 PHP
twig模板获取全局变量的方法
Feb 05 #PHP
twig里使用js变量的方法
Feb 05 #PHP
Symfony2安装第三方Bundles实例详解
Feb 04 #PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 #PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 #PHP
Symfony2安装的方法(2种方法)
Feb 04 #PHP
Symfony生成二维码的方法
Feb 04 #PHP
You might like
php实现快速排序法函数代码
2012/08/27 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
canvas时钟效果
2017/02/16 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
用Python的urllib库提交WEB表单
2009/02/24 Python
vc6编写python扩展的方法分享
2014/01/17 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
python 写一个性能测试工具(一)
2020/10/24 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
JSF如何进行表格处理及取值
2012/08/06 面试题
毕业设计计划书
2014/01/09 职场文书
挂职自我鉴定
2014/02/26 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
2014年副班长工作总结
2014/12/10 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
浅析Python中的随机采样和概率分布
2021/12/06 Python
Ruby处理CSV数据方法详解
2022/04/18 Ruby