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的header和asp中的redirect比较
Oct 09 PHP
PHP编程中八种常见的文件操作方式
Nov 19 PHP
PHP5与MySQL数据库操作常用代码 收集
Mar 21 PHP
PHP简洁函数小结
Aug 12 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
PHP new static 和 new self详解
Feb 19 PHP
ThinkPHP实现分页功能
Apr 28 PHP
php实现微信支付之现金红包
May 30 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 PHP
thinkphp5实现微信扫码支付
Dec 23 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
默默简单的写了一个模板引擎
2007/01/02 PHP
URL Rewrite的设置方法
2007/01/02 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
解析CodeIgniter自定义配置文件
2013/06/18 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
2013/12/31 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
微信小程序 搜索框组件代码实例
2019/09/06 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
python发送邮件示例(支持中文邮件标题)
2014/02/16 Python
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
Python多进程写入同一文件的方法
2019/01/14 Python
python实现二维数组的对角线遍历
2019/03/02 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
大专生的学习自我评价
2013/12/04 职场文书
销售顾问岗位职责
2014/02/25 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
八项规定整改方案
2014/10/01 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
交通事故代理词范文
2015/05/23 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书