条件包含使用includeif ($u=in_array ('$username', $arr_lines) && $p=in_array ('$password', $arr_lines)){
        include("index.php");
    }
else{
include("login.php");
    }

解决方案 »

  1.   

    或者用:
    if ($u=in_array ('$username', $arr_lines) && $p=in_array ('$password', $arr_lines)){
            include_once("index.php");
        }
    else{
    include_once("login.php");
        }
      

  2.   

    问题解决了!!!
    关键是那两个字符串的的问题!我把解决后的代码帖出来,大家共同学习一下!!!$u=trim($arr_lines[0]); //返回去除字符串string首尾的空白字符后的字符串
    $p=trim($arr_lines[1]);
    if (($_username==$u) && ($_password==$p{ require("index.php");
         }
    else{
    require("login.php");
         }因为我是用fwrite()写入的信息,所以在文本文件里的每个字符串后都有一个空格符,所以要去掉!!!就用了trim().谢谢ice_berg16(寻梦的稻草人)和52juanjuan(Fibona) !!!