Heim  >  Artikel  >  Backend-Entwicklung  >  寻求帮助关于网站后台建设:为什么验证码异常也能登陆后台

寻求帮助关于网站后台建设:为什么验证码异常也能登陆后台

WBOY
WBOYOriginal
2016-06-13 11:57:491260Durchsuche

寻求帮助关于网站后台建设:为什么验证码错误也能登陆后台
header ( "Content-type: text/html; charset=gb2312" ); 
 class chkinput{
   var $name;
   var $pwd;

   function chkinput($x,$y)
    {
     $this->name=$x;
     $this->pwd=$y;
    }

   function checkinput()
   {
     include("../conn/conn.php");
     $sql=mysql_query("select * from tb_admin where name='".$this->name."'",$conn);
     $info=mysql_fetch_array($sql);
     if($info==false)
       {
          echo "<script>alert('不存在此管理员!');history.back();</script>";
          exit;
       }
      else
       {
          if($info[pwd]==$this->pwd)
   {
   if($number==$_SESSION['code'])
      {
   header("location:index.php");}
   else 
      {
   echo "<script>alert('验证码输入错误!');history.back();</script>";
                   exit;}
            }
          else
           {
             echo "<script>alert('密码输入错误!');history.back();</script>";
             exit;
           }

      }    
   }
 }


    $obj=new chkinput(trim($_POST[name]),trim($_POST[pwd]));
    $obj->checkinput();

?>
------解决方案--------------------
$number==$_SESSION['code'];

断点调试输出验证码
------解决方案--------------------
如果你的$_SESSION['code']是验证码,那$number是什么,如果是验证码为什么不用POST传递过来

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn