如何修复HTTP中的“重定向过多”错误

时间:2019-07-13 15:12:16

标签: javascript html firebase-authentication

我正在尝试建立一个登录/注册网站(使用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控制台中,但实际结果包括“重定向过多”错误。

1 个答案:

答案 0 :(得分:0)

两个注意事项:

  • 您的第二个输入元素(密码)永远不会关闭

  • index.html应该如何支持您的表单提交?