PHP问题!!!!
<?phpinclude_once "../include/include.php";
include_once "../inc.php";
include_once "../include/inc.php";
include_once "../model/phpnew.class.php";
global $PHPnew;
$PHPnew = new PHPnew();
$PHPnew->templates_dir="skin/html";
$PHPnew->templates_default="skin/html";
$PHPnew->templates_cache="cache/";
$action=$_GET["action"];
if($action!="index"&&$action!="login"&&$action!="logout"&&$action!=""){
if($_SESSION['admin']!="fangka_kd"){
alertInfo("请您先登录!","index.php");
}
}
switch ($action){
case "login"://执行登录
if($_POST["login-name"]<>""&&$_POST["login-pass"]<>""){
if($_POST["login-name"]==ADMIN_NAME&&$_POST["login-pass"]==ADMIN_PASS){
$_SESSION['admin']="fangka_kd";
alertInfo("登录成功!","index.php?action=main");
}else{
alertInfo("帐户或密码错误!","1");
}
}
这里写的账号和密码是什么? adminfangka_kd 我猜的 08sec-君子 发表于 2015-5-8 21:59
adminfangka_kd 我猜的
不对啊.... if($_POST["login-name"]==ADMIN_NAME&&$_POST["login-pass"]==ADMIN_PASS)
这里的ADMIN_NAME和ADMIN_PASS明显是变量嘛,找到这两个变量定义的地方看看就知道了 追踪一下这里的ADMIN_NAME和ADMIN_PASS变量就行了呗 if($_POST["login-name"]==ADMIN_NAME&&$_POST["login-pass"]==ADMIN_PASS)
如果表单传过来的值login_name等于ADMIN_NAME并且表单传过来的login_pass等于ADMIN_PASS,设置SESSION的值为"fangka_kd", 提示登录成功然后跳向后台主页,否则登录失败,我只是好奇没看到sql语句, 不知道ADMIN_NAME和ADMIN_PASS的值是什么
页:
[1]