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 文件上传全攻略
Apr 28 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
解析php类的注册与自动加载
Jul 05 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
PHP多进程编程总结(推荐)
Jul 18 PHP
php微信开发之百度天气预报
Nov 18 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
在laravel中实现ORM模型使用第二个数据库设置
Oct 24 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投票程序源码
2007/03/11 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
php集成动态口令认证
2016/07/21 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
Javascript实现字数统计
2015/07/03 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
Python数据类型学习笔记
2016/01/13 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
tensorflow 实现数据类型转换
2020/02/17 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
Pycharm github配置实现过程图解
2020/10/13 Python
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
国贸专业的职业规划书
2014/03/15 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
开工仪式策划方案
2014/05/23 职场文书
中学清明节活动总结
2014/07/04 职场文书
化验室安全管理制度
2015/08/06 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
react合成事件与原生事件的相关理解
2021/05/13 Javascript
python之json文件转xml文件案例讲解
2021/08/07 Python
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA