PHP $_GET 与 HTML

PHP $_GET with HTML

我有一个 index.html 文件,其中包含以下内容:

        <!DOCTYPE html>
        <html>
        <form action="email.php" method="get">
            Name: <input type="text" name="name"><br>
            E-mail: <input type="text" name="email"><br>
            <input type="submit">
        </form>
        </html>

还有一个包含以下内容的 email.php 文件:

<!DOCTYPE HTML>
<html>
    <body>
       Welcome <?php echo $_GET["name"]; ?><br>
       Your email address is: <?php echo $_GET["email"]; ?>
    </body>
</html>

但是我得到这个:

Welcome 
Your email address is:

每当我使用括号运行它并在输入中键入时。这两个文件都在同一个文件夹中。为什么我输入的内容没有显示?我究竟做错了什么?目前刚开始学习PHP。 谢谢。

您的代码是正确的。 但是你必须安装 wampserver 并将你的文件(比如它的名字是 stack)复制到 "C:\wamp\www" 中的 "www" 文件夹。 之后,运行 通过 localhost 在浏览器地址栏中像 "localhost/stack/main.php"。

为了进一步回答这个问题,PHP 是一种服务器端语言,所以除非您的编辑器能够 运行 PHP(并且您已将其设置为指向您的本地 PHP 副本),实时取景功能可能仅适用于客户端语言,例如 Javascript。

您需要按照上面的建议安装像 XAMPP 这样的服务器。

你的问题来自 W3 schools same code mentioned here for demo 他们有服务器到 运行 他们的页面所以你需要服务器到 运行 PHP在本地主机

中 运行ning 时文件

Php 是服务器端应用程序,所以你需要有像 Wampserver Here is full tutorials installing and running PHP [=12 这样的服务器=]