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 模拟POST|GET操作实现代码
Jul 20 PHP
PHP array 的加法操作代码
Jul 24 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
请离开include_once和require_once
Jul 18 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
php数组函数array_walk用法示例
May 26 PHP
浅谈PHP错误类型及屏蔽方法
May 27 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
PHP 枚举类型的管理与设计知识点总结
Feb 13 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
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
Python中pillow知识点学习
2018/04/30 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
Python实现最常见加密方式详解
2019/07/13 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
金智子午JAVA面试题
2015/09/04 面试题
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
三方股东合作协议书
2014/10/28 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
行政主管岗位职责
2015/02/03 职场文书
老龙头导游词
2015/02/11 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
MySQL获取所有分类的前N条记录
2021/05/07 MySQL
php访问对象中的成员的实例方法
2021/11/17 PHP