【发布时间】:2018-01-12 02:47:05
【问题描述】:
我昨天开始使用 HTML,我正在尝试使用 PHP 将一些数据从一个页面发送到另一个页面。我不知道我是否遗漏了什么,但即使是我在 Internet 上找到的代码也不适合我。
这是我的表单代码:
<div class="login">
<form name="myForm" action="post.php" method="POST">
<div class="group1">
<input type="text" name="fusername"><span class="bar"></span>
<label>Username</label>
</div>
<div class="group2">
<input type="text" name="fpassword"><span class="bar"></span> <span class="password"></span>
<label>Password</label>
</div>
<button type="submit" class="button buttonBlue">Login</button>
</form>
</div>
虽然这是 post.php 页面的整体代码:
<html>
<body>
Welcome <?php echo $_POST["fusername"]; ?><br>
You inserted as a password: <?php echo $_POST["fpassword"]; ?>
</body>
</html>
单击“登录”按钮后,我看到的唯一内容是“欢迎”和“您作为密码插入”。
我尝试了 get 和 post 方法(保持一致),但我仍然无法看到我在表单中插入的内容。
我什至尝试打印一个简单的hello word,这样修改post.php页面:
<html>
<body>
<?php
Echo "Hello, World!";
?>
</body>
</html>
但是这样做我得到一个白页。
我实际上错过或误解了什么?
非常感谢。
【问题讨论】:
-
您的方法是
POST,而您正在使用$_GET。将其更改为$_POST。 -
对不起,这是一个错字,我尝试了 get 和 post 的一致性,但我仍然遇到了同样的问题。
-
var_dump($_POST)检查错误。告诉我们您遇到了什么错误? -
只是为了好玩,去掉
<form>标签中的这部分,然后再试一次:onsubmit="return validateForm()" -
我试图摆脱那部分,但仍然没有结果。