我想达到的目标:
- 允许用户注册的索引页面 ( index.html ),它在 JavaScript ( index.js ) 上运行以检查字段(片段index.js中未提及),然后重定向到注册页面(脚本/ register.php),然后将值添加到数据库中。
实际发生了什么:
- 它正确重定向到 PHP 页面,但是在使用该方法时似乎没有任何值被传输
$_GET
:我得到一个空页面。
我究竟做错了什么?
代码:
index.html(只是一个片段)
<input name="user" type="text" id="user" size="25" />
<input name="email" type="text" id="email" size="25" />
<input name="pass" type="password" id="pass" size="25" />
<input type="submit" name="signup" id="signup" value="Sign Up" />
<script type = "text/javascript", src = "index.js">
</script>
index.js(只是一个片段)
document.getElementById("signup").onclick = signup;
var aref = "refcode";
function signup()
{
window.location.href = 'scripts/register.php?emailaddress=' + document.getElementById("email").value + '&username=' + document.getElementById("user").value + '&password=' + document.getElementById("pass").value + '&aref=' + aref;
}
scripts/register.php(只是一个片段)
<?php
echo $_GET['emailaddress'];
echo $_GET['username'];
echo $_GET['password'];
echo $_GET['aref'];
?>
编辑:我不小心复制了“scripts/register.php”的错误代码,对所有为我更正它的答案感到抱歉