HTML表单POST 404错误

时间:2018-06-12 14:35:07

标签: php html

我有一个简单注册页面的代码,名为' register.php':

<?php include('server.php') ?>
<!DOCTYPE html>
<html>
    <head>
        <title>Registration system PHP and MySQL</title>
        <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
        <div class="header">
            <h2>Register</h2>
        </div>

        <form method="post" action="register.php">

            <?php include('errors.php'); ?>

            <div class="input-group">
                <label>Username</label>
                <input type="text" name="username" value="<?php echo $username; ?>">
            </div>
            <div class="input-group">
                <label>Email</label>
                <input type="email" name="email" value="<?php echo $email; ?>">
            </div>
            <div class="input-group">
                <label>Password</label>
                <input type="password" name="password_1">
            </div>
            <div class="input-group">
                <label>Confirm password</label>
                <input type="password" name="password_2">
            </div>
            <div class="input-group">
                <button type="submit" class="btn" name="reg_user">Register</button>
            </div>
            <p>
                Already a member? <a href="login.php">Sign in</a>
            </p>
        </form>
    </body>
</html>

这是来自本网站的教程:http://codewithawa.com/posts/complete-user-registration-system-using-php-and-mysql-database

我遇到的问题是每当我点击&#34;注册&#34;按钮,我收到404未找到的回复页面:

然而,URL中资源的路径是相同的,我似乎无法在其他地方找到其他人在网上找到此问题。这是PHPStorm的问题吗?

2 个答案:

答案 0 :(得分:-1)

“注册”按钮是一个提交按钮。这意味着当您单击按钮时,表单将(通过POST方法)发送到表单的ACTION属性中指定的页面,在这种情况下:register.php

如果您收到404错误页面,这应该意味着页面register.php不存在。 我错了吗?

答案 1 :(得分:-1)

它只是告诉你,你没有加载&#34; register.php&#34;文件,没有将它加载到正确的目录中或者拼写错误。

使用此文件创建一个php文件,将其上传到与注册文件相同的目录,运行并发布结果::

<?php

$files = scandir(".", 1);
echo "<pre>";
print_r($files);
echo "</pre>";

?>

你应该看到像这样的东西::

Array
(
    [0] => scandir.php
    [1] => index.php
    [2] => register.php
    [3] => Core
    [4] => ..
    [5] => .
)