我正在尝试建立一个登录/注册网站(使用Firebase Auth),当我尝试在自己的网站上进行注册时,出现“重定向过多”错误。我该如何解决?
使用Firebase身份验证运行HTML5
<form action="index.html" style="border:1px solid #ccc">
<div class="container">
<h1>Sign Up</h1>
<p>Please fill in this form to create an account.</p>
<hr>
<label for="email"><b>Email</b></label>
<input type="text" placeholder="Enter Email" name="email" required>
<br>
<label for="psw"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="psw" required>
<br>
<p>By creating an account you agree to our <a href="#" style="color:dodgerblue">Terms & Privacy</a>.</p>
<div class="clearfix">
<button type="button" class="cancelbtn">Cancel</button>
<button type="submit" class="signupbtn">Sign Up</button>
</div>
<img src="BF116-11KM.jpg" alt="Avatar" class="avatar">
</div>
</form>
<p id="log"></p>
</center>
</div>
<script>
function logSubmit(event)
{
var database = firebase.database();
function testResults(form)
{
var email = form.email.value;
var password = form.psw.value;
}
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function (error)
{
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
log.textContent = 'Sorry, Something went wrong. Please try again in a moment';
// ...
});
log.textContent = 'Signup Complete! Please login on the main page';
event.preventDefault();
}
const form = document.getElementById('form');
const log = document.getElementById('log');
form.addEventListener('submit', logSubmit);
</script>
预期结果是该帐户显示在我的Firebase控制台中,但实际结果包括“重定向过多”错误。
答案 0 :(得分:0)
两个注意事项:
您的第二个输入元素(密码)永远不会关闭
index.html应该如何支持您的表单提交?