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 相关文章推荐
Mysql中limit的用法方法详解与注意事项
Apr 19 PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 PHP
YII视图整合kindeditor扩展的方法
Jul 13 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
php实现留言板功能(会话控制)
May 23 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP数组常用函数实例小结
Aug 20 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
php如何获取Http请求
Apr 30 PHP
php修改word的实例方法
Nov 17 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
php flv视频时间获取函数
2010/06/29 PHP
谈谈关于php的优点与缺点
2013/04/11 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
js left,right,mid函数
2008/06/10 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
vue和webpack打包项目相对路径修改的方法
2018/06/15 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
用js编写留言板
2020/03/17 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
深入理解Python爬虫代理池服务
2018/02/28 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
俄罗斯女装店:12storeez
2019/10/25 全球购物
酒店管理专业毕业生推荐信
2013/11/10 职场文书
大学生职业生涯规划范文
2014/01/08 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL