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中的日期处理方法集锦
Jan 02 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
php 目录与文件处理-郑阿奇(续)
Jul 04 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
Yii2设置默认控制器的两种方法
May 19 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
Jul 07 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 15 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设计模式中的工厂模式
2008/06/12 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
php微信公众平台开发类实例
2015/04/01 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
php5与php7的区别点总结
2019/10/11 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
js验证表单大全
2006/11/25 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Django中的forms组件实例详解
2018/11/08 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
调解员先进事迹材料
2014/02/07 职场文书
校园元旦活动总结
2014/07/09 职场文书
十八大标语口号
2014/10/09 职场文书
不同意离婚代理词
2015/05/23 职场文书
学生安全责任协议书
2016/03/22 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
创业计划书之溜冰场
2019/10/25 职场文书
Java使用jmeter进行压力测试
2021/07/09 Java/Android