a197110 发表于 2015-5-8 21:43:11

PHP问题!!!!

<?php
include_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");
            }
      }



这里写的账号和密码是什么?

08sec-君子 发表于 2015-5-8 21:59:40

adminfangka_kd 我猜的

a197110 发表于 2015-5-9 16:48:50

08sec-君子 发表于 2015-5-8 21:59
adminfangka_kd 我猜的

不对啊....

王珂 发表于 2015-5-9 20:04:27

if($_POST["login-name"]==ADMIN_NAME&&$_POST["login-pass"]==ADMIN_PASS)

这里的ADMIN_NAME和ADMIN_PASS明显是变量嘛,找到这两个变量定义的地方看看就知道了

凡火火。 发表于 2015-5-14 18:01:49

追踪一下这里的ADMIN_NAME和ADMIN_PASS变量就行了呗

blackfish 发表于 2015-5-29 14:22:46

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]
查看完整版本: PHP问题!!!!