php+MySQL实现登录时验证登录名和密码是否正确


Posted in PHP onMay 10, 2016

直入主题,先看php校验登录名和密码是否正确的代码:

<?php
 $servername = "服务器名";
 $username = "账户名";
 $password = "密码";
 $dbname = "数据库名";
?>
<?php
 // Session需要先启动。
 session_start();
 //判断uname和pwd是否赋值
 if(isset($_POST['uname']) && isset($_POST['pwd'])){
 $name = $_POST['uname'];
 $pwd = $_POST['pwd'];
 //连接数据库
 $conn = new mysqli($servername, $username, $password, $dbname);
 if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
 }
 //验证内容是否与数据库的记录吻合。
 $sql = "SELECT * FROM test_students_all WHERE (student_name='$name') AND (password='$pwd')";
 //执行上面的sql语句并将结果集赋给result。
 $result = $conn->query($sql);
 //判断结果集的记录数是否大于0
 if ($result->num_rows > 0) {
  $_SESSION['user_account'] = $name;
  // 输出每行数据
  while($row = $result->fetch_assoc()) {
  echo '<p>' . $row['student_nbr'] . '<br/>' . $row['student_name'] . '(' . $row['sex'] . ')' . '<br/>' . $row['class'] . '<br/>' . $row['major'].'</p>';
  // <p><img src="student_images/CLASS/STUDENT_NBR.jpg" /></p>
  echo '<p><img src="student_images/' . $row['class'] . '/' . $row['student_nbr'] . '.jpg" /></p>';
  }
 } else {
  echo "没有您要的信息";
 }
 $conn->close(); 
 }
?>
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>登录校验</title>
</head>
<body>
 <p>
 <?php
  // isset(xx) 测试xx是否设置了
  if(isset($_SESSION['user_account'])){
  echo '你好,' . $_SESSION['user_account'];
  }
  else{
  echo '游客';
  }
  //$conn->close();
 ?>
 </p>
 <form method="POST">
 <input type="text" name="uname" placeholder="用户名" />
 <br />
 <input type="password" name="pwd" placeholder="密码" />
 <br />
 <input type="submit">
 </form>
</body>
</html>

效果图:

php+MySQL实现登录时验证登录名和密码是否正确

以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。

PHP 相关文章推荐
创建数据库php代码 用PHP写出自己的BLOG系统
Apr 12 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
Jun 25 PHP
php的ajax简单实例
Feb 27 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
在Mac上编译安装PHP7的开发环境
Jul 28 PHP
php需登录的文件上传管理系统
Mar 21 PHP
php编程每天必学之验证码
Mar 03 PHP
php实现三级级联下拉框
Apr 17 PHP
PDO::errorInfo讲解
Jan 28 PHP
laravel 多图上传及图片的存储例子
Oct 14 PHP
PHP7+Nginx的配置与安装教程详解
May 10 #PHP
php+mysql实现的二级联动菜单效果详解
May 10 #PHP
浅析Yii2缓存的使用
May 10 #PHP
php简单统计在线人数的方法
May 10 #PHP
使用php实现从身份证中提取生日
May 09 #PHP
PHP使用内置函数生成图片的方法详解
May 09 #PHP
php时间计算相关问题小结
May 09 #PHP
You might like
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
Dom加载让图片加载完再执行的脚本代码
2008/05/15 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
ajax异步请求详解
2017/01/06 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
一些Python中的二维数组的操作方法
2015/05/02 Python
Python 多进程和数据传递的理解
2017/10/09 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
python list元素为tuple时的排序方法
2018/04/18 Python
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
Java文件和目录(IO)操作
2014/08/26 面试题
Java如何支持I18N?
2016/10/31 面试题
元旦晚会邀请函
2014/01/27 职场文书
小学教师国培感言
2014/02/08 职场文书
食品安全标语
2014/06/07 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers