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 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 PHP
php 字符转义 注意事项
May 27 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
php注册和登录界面的实现案例(推荐)
Oct 24 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 PHP
PHP数组实际占用内存大小原理解析
Dec 11 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 ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
php文件上传简单实现方法
2015/01/24 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
jQuery 操作XML入门
2008/12/25 Javascript
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
jquery操作select大全
2014/04/25 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
详解node.js 事件循环
2020/07/22 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
python实现二维插值的三维显示
2018/12/17 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
优秀员工自荐书范文
2013/12/08 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
难忘的一天教学反思
2014/04/30 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL