#12002/11/3 15:50:26
"url.php?a="+c+"&b="+d 这样的php究竟意味着什么?
是不是php在接受到变量a=11 ,b=12 后返回的结果的意思??!
如果是这样,那么~为什么我在ie中输入
“http://localhost/login.php?name=”+z+"&pass="+z
却只能返回错误的结果??
--------------------------------------------
php
-------------------------------------------
$usernames[] = "z";
$passwords[] = "z";
$messages[] = "Welcome, z,How are you today?";
$usernames[] = "x";
$passwords[] = "x";
$messages[] = "Hello ,x";
if (!isset($name) || empty($name) || !isset($pass) ||
empty($pass)) {
print "&result=Fail&errorMsg=" . urlencode("You need to supply a username and password");
exit;
}
$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");
}
?>
-----------------------------------------------
----------------------------高手帮我看看-----------我的apache什么的都算正常,这个是怎么回事?
理论上,是不是应该返回Welcome, z,How are you today,而不是You need to supply a username and password???
Text