我目前正在学习 jQuery 和 php。
所以我有这个用 jQuery 函数调用的 php 文件(在脚本中的其他地方有另一个调用,其中 a=chkPw):
$.get("checkName.php?a=chkUser&user=" + rqUser, function(data) { ... });
我的问题是 php 脚本似乎没有进入 if(isset($_GET)) { } 块。我已经调试了它返回的值(1),所以我不明白出了什么问题!我还调试了 $_GET['a'] 的值,它确实是 'chkUser'。
任何帮助将不胜感激。
<?php
$users = array('bill' => 'ore', 'ted' => 'wood');
if (isset($_GET)) {
if ($_GET['a'] == 'chkUser') {
if (!array_key_exists($_GET['user'], $users)) {
echo 'okay';
} else {
echo 'denied';
}
} elseif ($_GET['a'] == 'checkPw') {
$user = $_GET['user'];
$pw = $_GET['pw'];
$i = 0;
// get username id
foreach (array_keys($users) as $value) {
if ($value == $user) {
$user = $users[i];
}
i++;
}
// match pw
if ($pw == $user) {
echo 'okay';
} else {
echo 'denied'
}
}
}
?>