使用变量和数组验证登录时出错

时间:2018-12-27 23:35:48

标签: php arrays variables

我正在尝试建立一个基本的php驱动的网站,用于向成员显示乐谱和笔记,但是我用于处理数据的代码却吐出了很多错误

我已经玩了一个多小时的代码,清除了一些错误,直到代码运行到一定程度然后碰到了障碍

<?php
session_start();
$usernames = array("username0", "username1", "username2");
$passwords = array("password0", "password1", "password2");

$username = $_POST["username"];
$password = $_POST["password"];
if (in_array(strtolower($username), $usernames)
        AND in_array(strtolower($password), $passwords)) {
    checkmatch();
} else {
    header('Location: errorlog.php');
}

function checkmatch() {
    $key1 = array_search($username, $usernames);
    $key2 = array_search($password, $passwords);
    if ($key1 == $key2){
        $mny6 = poxw7;
        $_SESSION[bxq8l] = $mny6;
        enroll();
    } else {
        header('Location: errorlog.php');
    }
}

function enroll() {
    header('Location: school.php');
}
?>

我希望它使用提交从登录站点中提取数据,然后验证它们是否在列表中,用于提取数据的代码可以正常工作,但是一旦我添加了阵列处理功能,系统就会失败并给出许多错误,包括数组和变量

0 个答案:

没有答案