通过 PHP 提交注册表时出现 HTTP ERROR 405。有什么办法可以解决这个问题吗?

问题描述 投票:0回答:1

所以最近我一直在尝试为我的网站(使用 html、css 和 js)创建一个实际上有效的注册表单,每当我输入一些信息并点击提交时,我就会被重定向到一个错误页:

我使用 Opera GX 作为网络浏览器,我也用 Google 尝试过,它给了我相同的结果。

这是我用于此目的的代码:

HTML:

<div class="form signup">
            <header>Sign Up</header>
            <form action="./register.php" method="post">
                <input type="text" placeholder="Full name" required name="fullName"/>
                <input type="text" placeholder="Email address" required name="email"/>
                <input type="password" placeholder="Password" required name="password"/>
                <div class="checkbox">
                <input type="checkbox" id="signupCheck" />
                <label for="signupCheck">I accept all terms & conditions</label>
                </div>
                <button type="submit" onclick="window.location.href='/pages/TodoList/todoList.html'"class="signup-btn">Sign Up</button>
            </form>
            </div>

PHP:

<?php
    $fullName = $_POST['fullName']
    $email = $_POST['email']
    $password = $_POST['password']

    // Database Connection
    $conn = new mysqli('localhost', 'root', '', 'rtregister')
    if(conn->connect_error) {
        die('Connection Failed : '.$conn->connect_error)
    } else {
        $stmt = $conn->prepare("insert into registration(fullName, email, password) values(?, ?, ?)")
        $stmt->bind_param("sss", $fullName, $email, $password)
        $execval = $stmt->execute();
        echo $execval;
        echo "registration Successful... Redirecting"
        $stmt->close()
        $conn->close()
    }
?>
php html mysql web mysqli
1个回答
0
投票

恢复互联网浏览器设置可以解决问题。例如,如果您使用的是 Google Chrome,请单击右上角的三个点,转到设置,然后保留设置。

© www.soinside.com 2019 - 2024. All rights reserved.