$usernames[] = "z";
$passwords[] = "z";
$messages[] = "Welcome, z,How are you today?";
$matchFound = false;
for ($count = 0; $count < count($usernames) && $matchFound == false; $count++) {
if ($name == $usernames[$count] && $pass == $passwords[$count]) {
$message = $messages[$count];
$matchFound = true;
}
}
if ($matchFound) {
print "&result=Okay&message=" . urlencode($message);
} else {
print "&result=Fail&errorMsg=" . urlencode("No match found for username/password");
}
?>
比较简单的代码,测试一个登陆者的id和pass,当输入的都是z的时候,通过,返回
Welcome, z,How are you today?"
否则返回
No match found for username/password
我现在用 apache 和 php 在98 下测试,当我在浏览器中输入。
localhost/login.php?name=z&pass=z 的情况下,居然还是在ie中返回了
"&result=Fail&errorMsg="No match found for username/password
我的apache和php测试都很正常,但是就是在这样的情况下返回错误信息,我请教别人,得知似乎在iis+php
的情况下很正常,可以返回
"&result=okay&message="Welcome, z,How are you today?"
请问高手,这个究竟是怎么回事?为什么我在apache下php无法通过呢?