POST php头失败
当我从Javascript调用脚本时POST php头失败,php,javascript,get,Php,Javascript,Get,当我从Javascript调用脚本时 var user = document.getElementById('username').value; var pass = document.getElementById('password').value; var conf = document.getElementById('confirm').value; var code = document.getElementById('code').value;
var user = document.getElementById('username').value;
var pass = document.getElementById('password').value;
var conf = document.getElementById('confirm').value;
var code = document.getElementById('code').value;
if(code.length == 0 || pass.length == 0 || user.length == 0 || conf.length == 0) {
alert("Entries empty");
} else if(pass != conf) {
alert("Passwords don't match");
}
window.location = "scripts/changepassword.php?Username="+user+"&Password="+pass+"&Code="+code;
“我的脚本”文件夹中的changepassword.php具有以下标题:刷新当前页面,不将参数传递到脚本中。有什么想法吗
它给了我错误2
scripts/changepassword.php
if (isset($_GET['Username']) && isset($_GET['Password'])&& isset($_GET['Code'])) {
...
} else {
$response = array('result'=>"error2");
echo json_encode($response);
echo "hi";
}
窗口。位置
更改页面位置(url)。如果您想在不刷新页面的情况下执行php脚本,请使用这不是POST请求…您认为使用url参数(GET方法)发送密码安全吗?如果您尝试:window.location=“/scripts/changepassword.php?Username=“+user+”&password=“+pass+”&Code=“+Code;但是,通过GET发送密码并不是最好的解决方案。。。