主题:  请高手帮我看看这个代码的错误。

reach

职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2002/10/27 17:49:00
#12002/11/11 14:08:06
$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无法通过呢?



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#22002/11/12 3:30:57
print "&result=Okay&message=" . urlencode($message);

这是什么意思??打印RUL??