有人可以解释一下这个功能是什么吗?

时间:2015-11-12 03:29:19

标签: php function

我有以下教授提供的功能。它与登录有关,但我不确定为什么看起来我只能得到“无效的用户名/密码”消息,并且没有成功,即使我知道有一个用户名字我正在使用db .....

function post_index($params) {
$username = safeParam($_REQUEST, 'username', false);
$password = safeParam($_REQUEST, 'password', false);
if (isValidUser($username, $password)) {
    $_SESSION['loggedin'] = true;
    if (isset($_SESSION['redirect'])) {
        $redirect = $_SESSION['redirect'];
        redirect($redirect);
        exit();
    }
    redirectRelative("index");
} else {
// @formatter:off
renderTemplate(
    "views/login_form.inc",
    array(
        'title' => 'Login',
        'errors' => array("Invalid username/password"),
        'username' => $username,
        'password' => $password
    )
);
// @formatter:on
}

1 个答案:

答案 0 :(得分:0)

该函数处理请求,清理并将用户重定向到索引或登录,如果进程失败,您总是会收到错误,因为函数isValidUser总是返回false。

我建议您查看一些如何登录的教程