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 相关文章推荐
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 PHP
php仿ZOL分页类代码
Oct 02 PHP
php Rename 更改文件、文件夹名称
May 24 PHP
php定界符
Jun 19 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
PHP6新特性分析
Mar 03 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
Mar 31 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
php7 错误处理机制修改实例分析
May 25 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使用array_search函数实现数组查找的方法
2015/06/12 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
Firefox div高度自适应
2009/04/28 Javascript
JS解析XML的实现代码
2009/11/12 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
Python实现的彩票机选器实例
2015/06/17 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Django nginx配置实现过程详解
2020/09/10 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
学校运动会开幕演讲稿
2014/01/04 职场文书
实习协议书范本
2014/04/22 职场文书
课外小组活动总结
2014/08/27 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
合作合同协议书范本
2015/01/27 职场文书
Jsonp劫持学习
2021/04/01 PHP
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫