【问题标题】:Why does PHP not output form data correctly?为什么 PHP 不能正确输出表单数据?
【发布时间】:2021-12-30 20:54:22
【问题描述】:

我学过 html 和 css,对 php 知之甚少。我正在尝试使用 php 使用以下代码读取 HTML 表单的输入:

form.html:

<html>
<body>

    <form action="action.php" method="POST">
        Name: <input type="text" name="name"> <br/>
        Email: <input type="text" name="email"> <br/>
        <input type="submit">
    </form>

</body>

action.php:

<?php

// getting the value of name field
$name = $_GET["name"];
// getting the value of the email field
$email = $_GET["email"];

echo "Hi, ". $name . "<br>";
echo "Your email address: ". $email ."<br>";

?>

当我点击提交时,它会显示:

"; echo "Your email address: ". $email ."
"; ?>

什么可能导致这个问题? 我猜我安装了错误的php。我解压缩了 windows php 文件并将它们的位置添加到路径中。

【问题讨论】:

  • 是的,看起来 php 可能没有正确设置。应该有一个可以使用的安装程序

标签: php html forms


【解决方案1】:

您似乎正试图直接在浏览器中打开这些文件。用于 Web 的 PHP 需要通过像 Apache 这样的 Web 服务器运行才能进行处理。 有一个内置的: https://www.php.net/manual/en/features.commandline.webserver.php 但是我建议研究 WAMP。这将为您提供适用于 Windows 的 Apache(Web 服务器)MySql(数据库)和 Php。

【讨论】:

  • 谢谢,我试试
  • 如果你用谷歌搜索“Windows 上的 PHP 开发”,它还会为你提供一些其他选择
猜你喜欢
  • 1970-01-01
  • 2019-10-30
  • 2020-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多