session_start();
$_SESSION[username] = $username;

解决方案 »

  1.   

    大哥,能不能给的详细点,我刚开始学PHP,多谢拉
      

  2.   

    <?php/* TODO: Add code here */function db_connect()
    {
       $result = new mysqli('localhost', 'root', 'password', 'Test'); 
       if (!$result)
          return false;
       return $result;
    }function db_result_to_array($result)
    {
       $res_array = array();   for ($count=0; $row = $result->fetch_assoc(); $count++)
         $res_array[$count] = $row;   return $res_array;
    }?>
    验证:
    <?php require_once("user_auth.php"); 
    session_start();
    if($_POST["UserID"]&&$_POST["Password"])
    {
    $userID = strip_tags($_POST["UserID"]);
        $password = strip_tags($_POST["Password"]);     if (login($userID,$password))
        {
    $_SESSION["admin_user"] = $userID;
    ob_start();
        header("location:SysAdmin/index.php");   
    }
    else
    {
    require("include/loginfail.ini");
    }
    }
    ?><?php/* TODO: Add code here */
    include_once("db_fns.php");function login($userID,$password)
    {
      
      $conn = db_connect();
      if (!$conn)
        return 0;
      $query = "select * from Users where UserID='$userID' and Password = '".md5($password)."'";
      $result = $conn->query($query);   
                             
      if (!$result)
         return 0;
      
      if ($result->num_rows>0)
         return 1;
      else 
         return 0;
    }?>
      

  3.   

    先用一条语句判断是不是登陆成功,然后可以用cookie或者session验证就可以了 比如
    if($password == $inputpassword){
        setcookie('login','yes');
    }在需要验证的页面写上
    if($_COOKIE['login'] == 'yes'){
        echo ‘登陆成功’;
    }else{
        echo ‘未登陆’;
    }