我昨天开始使用HTML,并尝试使用PHP将一些数据从一个页面发送到另一个页面。我不知道我是否遗漏了一些东西,但即使我在互联网上找到的代码也不适合我。
这是我的表格代码:
<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>
点击&#34;登录&#34;后我看到的唯一内容按钮是&#34;欢迎&#34;和&#34;您插入了密码&#34;。
我尝试了get和post方法(一致性),但我仍然无法看到我在表单中插入的内容。
我甚至尝试打印一个简单的问候语,以这种方式修改post.php页面:
<html>
<body>
<?php
Echo "Hello, World!";
?>
</body>
</html>
但这样做我得到一个白页。
我实际上缺少什么或误解了什么?
非常感谢。
答案 0 :(得分:0)
也许你在服务器端没有php
写
<?php
phpinfo();
并运行它
答案 1 :(得分:0)
将GET
更改为POST
。 GET
和POST
是两种不同的方法。您必须在表单中如何使用它们保持一致。就个人而言,我更喜欢始终使用POST
,除非有充分的理由使用get。
<html>
<body>
Welcome <?php echo $_POST["fusername"]; ?><br>
You inserted as a password: <?php echo $_POST["fpassword"]; ?>
</body>
</html>
答案 2 :(得分:0)
从Form中删除onsubmit =“return validateForm()”,因为您已经给出了表单的操作,因此无需进行验证。
如果有效则可以,但如果没有,则设置完整路径的操作(“http // www.example.com / post.php”)。
答案 3 :(得分:0)
请按照此链接查看表格
https://www.w3schools.com/html/tryit.asp?filename=tryhtml_form_submit_id
根据您的问题,此功能正常。
您只需使用输入名称更改html。