怎么使用PHP PDO 写一个登录验证代码

 我来答
腾讯电脑管家
2018-08-11 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
展开全部
  • <span style="font-size:18px;"><span style="font-size:18px;"><html>

  • <head>

  • <meta http-equiv="Content-Type" content="text/html; charset="utf-8" />

  • </head>

  • <?php

  • session_start(); //初始化session变量

  • $username = $_POST['name'];          //接收表单提交的用户名

  • $password=md5($_POST['pwd']);   //接收表单提交的密码

  • class chkinput    //定义类

  • {                

  • var $name;

  • var $pwd;

  • function chkinput($x,$y) //定义一个方法

  • {

  • $this->name=$x; //将管理员名称传给类对象$this->name

  • $this->pwd=$y; //将管理员密码传给类对象$this->pwd

  • }

  • function checkinput()

  • {

  • include("conn.php");    //连接数据库文件  

  • $sql=mysql_query("select username,password from admin where username='".$this->name."' and password='".$this->pwd."'",$conn);

  • $info=mysql_fetch_array($sql);        //检索管理员名称和密码是否正确

  • if($info==false) //如果管理员名称或密码不正确,则弹出相关提示信息

  • {                    

  • echo "<script language='javascript'>alert('您输入的管理员名称或密码错误,请重新输入!');history.back();</script>";

  • exit;

  • }

  • else //如果管理员名称或密码正确,则直接跳转到登陆成功后界面

  • {                              

  • echo "<script>window.location='home.php';</script>";

  • $_SESSION['admin_name']=$info['username'];    //将管理员名称存到$_SESSION[admin_name]变量中

  • $_SESSION['pwd']=$info['password'];            ////将管理员名称存到$_SESSION[pwd]变量中

  • }

  • }

  • }

  • $obj=new chkinput(trim($username),trim($password));      //创建对象

  • $obj->checkinput();         //调用类

  • ?>

  • </html></span></span>

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式