当前位置: 代码迷 >> PHP >> 第一回接触这种 查了好久也不会 = - 求解
  详细解决方案

第一回接触这种 查了好久也不会 = - 求解

热度:52   发布时间:2016-04-28 18:04:03.0
第一次接触这种 查了好久也不会 = - 求解

<?php
session_start();

 class chkuserlogin{
 
    private $username;
private $password;
    
    
public function __construct($username,$password){
   $this->username=$username;
   $this->password=$password;
   

  
   require_once("connn.php");
   $sql=mysql_query("select account from root where username='".$this->username."' and password='".$this->password."'",$conn);      
 $info=mysql_fetch_array($sql);
   if($info==false){
     echo "<script>alert('用户名或密码输入错误!');history.back();</script>";
     exit;
   }else{
     if($_SESSION["unc"]!=""){
   session_unregister("unc");
 } 
 session_register("unc");
 $_SESSION["unc"]=$this->username; 
 mysql_query("update root set logintimes=logintimes+1,lastlogintime='".date("Y-m-d H:i:s")."'",$conn);
     echo "<script>alert('登录成功!');window.location.href='login.php';</script>"; 
    }
  }
 }

  $obj=new chkuserlogin($_POST["username"],md5($_POST["password"]));
  $obj->chk();
?>


登录验证的一小段代码   我数据库为 localhost  root  无密码  ,  我数据库已保存了一组密码。  无限密码错误 跳转页面  而且也报错



= -  求解脱   拜谢 


------解决思路----------------------
你是怎么执行这个程序的
------解决思路----------------------
引用:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>Administrator</title>
    
   
    
    
    <link href="./css/bootstrap.min.css" rel="stylesheet" />
    <link href="./css/bootstrap-responsive.min.css" rel="stylesheet" />
    
    
    <link href="./css/font-awesome.css" rel="stylesheet" />
    
    <link href="./css/adminia.css" rel="stylesheet" /> 
    <link href="./css/adminia-responsive.css" rel="stylesheet" /> 
    
    <link href="./css/pages/login.css" rel="stylesheet" /> 

  
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<form name="connForm" method="post" action="conn.php" onSubmit="return InputCheck(this)">  
<body>

<div class="navbar navbar-fixed-top">

<div class="navbar-inner">

<div class="container">

<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 
<span class="icon-bar"></span> 
<span class="icon-bar"></span> 
<span class="icon-bar"></span> 
</a>

<a class="brand" href="./"> Admin</a>

<div class="nav-collapse">


</div> <!-- /nav-collapse -->

</div> <!-- /container -->

</div> <!-- /navbar-inner -->

</div> <!-- /navbar -->


<div id="login-container">


<div id="login-header">

<h3>欢迎登陆用户保用注册后台</h3>

</div> <!-- /login-header -->

<div id="login-content" class="clearfix">

 
<fieldset>

<div class="control-group">
<label class="control-label" for="username">用户名:</label>
<div class="controls">
<input type="text" class="" id="username" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="password">密码:</label>
<div class="controls">
<input type="password" class="" id="password" />
</div>
</div>
</fieldset>

<div id="remember-me" class="pull-left">
<input type="checkbox" name="remember" id="remember" />
<label id="remember-label" for="remember">Remember Me</label>
</div>

<div class="pull-right">
<button type="submit" class="btn btn-warning btn-large">
Login
</button>
</div>
</form>

</div> <!-- /login-content -->




</div> <!-- /login-wrapper -->

    

<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="./js/jquery-1.7.2.min.js"></script>


<script src="./js/bootstrap.js"></script>

  </body>
</html>
 = - 用这个 页面
你的用户名和密码没有提交过去啦 

红色框框分别加上
 name="username"
name="password"
再试试
  相关解决方案