我正在创建一个表单供用户更改密码,为此我从网址获取用户名并$ _GET数据。
例如:
Website.com/passwordreset.php?username=moonman&key=d77e39f7f6ea2410bfbb59e7f96320ea81eed443fa31d9d327c37635ce28c9a2
// PHP //
$key = $_GET['key'];
$username = $_GET['username'];
if(isset($_POST["password"])){
echo $key;
echo $username;
echo $_GET['key'];
echo $_GET['username'];
echo "Test";
}
//Ajax//
function passwordchange(){
var password1 = _("password1").value;
var ajax = ajaxObj("POST", "passwordreset.php");
ajax.onreadystatechange = function(){
ajax.send("password="+password1);
}
然而,当用户尝试通过AJAX发送新数据时,以前的数据似乎无法读取。 输出将是“测试”而没有别的。
请记住,AJAX数据可以完美发送,我尝试使用会话但是失败了。
答案 0 :(得分:0)
var ajax = ajaxObj("POST", "<?= $_SERVER['REQUEST_URI'] ?>");
问题是我没有收到带有$ _GET数据的网址。 感谢AlejandroIván帮助我解决这个问题。