我有一个简单注册页面的代码,名为' 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的问题吗?
答案 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] => .
)