问答详情
源自:6-5 PHP条件结构之switch…case…

代码运行500错误

<?php session_start();switch($_GET["action"]) {
    case "login":
        if ($_SERVER["REQUEST_METHOD"] == "POST") {
            $user = (isset($_POST["user"]) &&
                ctype_alnum($_POST["user"]) ? $_POST["user"] : null;
            $pass = (isset($_POST["pass"])) ? $_POST["pass"] : null;
            $salt = '$2a$07$my.s3cr3t.SalTY.str1nG$';

            if (isset($user, $pass) && (crypt($user . $pass, $salt) ==
                crypt("admintest", $salt))) {
                $_SESSION["user"] = $_POST["user"];
            }
        }
        break;

    case "logout":
        $_SESSION = array();
        session_destroy();
        break;}header("Location: login.php");?>

上面代码运行时提示500错误,大家帮忙找下原因。


提问者:白河x愁 2016-10-26 21:57

个回答

  • 小杏儿
    2016-10-27 09:38:40
    已采纳

    32位的php应装相对应版本32位的运行库,64位的php则应装64位对应版本的运行库