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 相关文章推荐
php5中date()得出的时间为什么不是当前时间的解决方法
Jun 30 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
PHP判断是否有Get参数的方法
May 05 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
常见php数据文件缓存类汇总
Dec 05 PHP
php截取字符串函数分享
Feb 02 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
PHP连接MySQL进行增、删、改、查操作
Feb 19 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
Oct 16 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更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
php简单smarty入门程序实例
2015/06/11 PHP
javascript中的new使用
2010/03/20 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
python中日期和时间格式化输出的方法小结
2015/03/19 Python
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
python线程池threadpool使用篇
2018/04/27 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
Pytorch中.new()的作用详解
2020/02/18 Python
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
程序员岗位职责
2013/11/11 职场文书
中专生求职自荐信范文
2013/12/22 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
linux中nohup和后台运行进程查看及终止
2021/06/24 Python