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格式化工具Beautify PHP小小BUG
Apr 24 PHP
PHP 裁剪图片成固定大小代码方法
Sep 09 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
php中http_build_query 的一个问题
Mar 25 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
PHP中file_exists()判断中文文件名无效的解决方法
Nov 12 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
php快速排序原理与实现方法分析
May 26 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 PHP
基于Laravel 5.2 regex验证的正确写法
Sep 29 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
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
PHP反射机制用法实例
2014/08/28 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python操作CouchDB数据库简单示例
2015/03/10 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
自我评价的正确写法
2013/09/19 职场文书
银行求职推荐信范文
2013/11/30 职场文书
汽车销售顾问求职自荐信
2014/01/01 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
股指期货心得体会
2014/09/13 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
党员进社区活动总结
2015/05/07 职场文书
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers