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脚本数据库功能详解(下)
Oct 09 PHP
优化PHP代码的53条建议
Mar 27 PHP
PHP 超链接 抓取实现代码
Jun 29 PHP
php获取汉字首字母的函数
Nov 07 PHP
php文件操作之小型留言本实例
Jun 20 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
tp5框架使用composer实现日志记录功能示例
Jan 10 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
人大复印资料处理程序_输入篇
2006/10/09 PHP
WIN98下Apache1.3.14+PHP4.0.4的安装
2006/10/09 PHP
在PHP中使用模板的方法
2008/05/24 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
php筛选不存在的图片资源
2015/04/28 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
Python装饰器使用示例及实际应用例子
2015/03/06 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
python selenium 获取接口数据的实现
2020/12/07 Python
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
大学四年的个人自我评价
2014/01/14 职场文书
怎么写自荐书范文
2014/02/12 职场文书
年级组长自我鉴定
2014/02/22 职场文书
机械专业技术员求职信
2014/06/14 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
呐喊读书笔记
2015/06/30 职场文书