-1
我有一个这样的数组:PHP数组如何匹配第一个值?
$user_array = array(
"m" => "m",
"a" => "a"
和IM试图从阵列中的值相匹配(像一个简单的登录页)我在我的我的html页上的表单中输入的值。我对下面的PHP代码:
session_start();
$username = $_GET['uname'];
$password = $_GET['psw'];
$login = '';
foreach($user_array as $key=>$value){
if(($key == $username) && ($value == $password)){
$login = "Login success";
}
else if(($key != $username) && ($value != $password)){
$login = "Username and password incorrect";
}
else if($key != $username){
$login = "Username does not exist";
}
else if($value != $password){
$login = "Password is incorrect";
}
}
但什么是错的,因为我只能从数组(用户名和密码),以配合我在输入值的最后一个值。如果我在我的表单中键入用户名m和密码m,php代码告诉我我有错误的用户名和密码。有人能告诉我为什么吗? :)