使用PHP从表单发送数据

时间:2017-08-04 08:42:58

标签: php html post get

我昨天开始使用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>

但这样做我得到一个白页。

我实际上缺少什么或误解了什么?

非常感谢。

4 个答案:

答案 0 :(得分:0)

也许你在服务器端没有php

<?php
phpinfo();

并运行它

答案 1 :(得分:0)

GET更改为POSTGETPOST是两种不同的方法。您必须在表单中如何使用它们保持一致。就个人而言,我更喜欢始终使用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。