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 相关文章推荐
模仿OSO的论坛(二)
Oct 09 PHP
隐性调用php程序的方法
Mar 09 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
使用phpQuery获取数组的实例
Mar 13 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
Apr 26 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
Jun 07 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 PHP
Yii 框架控制器创建使用及控制器响应操作示例
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生成excel文件到指定目录
2015/06/22 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
PHP 实现链式操作
2021/03/09 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
jquery遍历input取得input的name
2009/04/27 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
javascript 一些用法小结
2009/09/11 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
RequireJs的使用详解
2017/02/19 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
js如何验证密码强度
2020/03/18 Javascript
python traceback捕获并打印异常的方法
2018/08/31 Python
Django的Modelforms用法简介
2019/07/27 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
中职应届生会计求职信
2013/10/23 职场文书
见习期自我鉴定
2013/11/07 职场文书
基层干部十八大感言
2014/01/19 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
班级班风口号大全
2015/12/25 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers