PHP $_GET with HTML


PHP $_GET with HTML

我有一个索引.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>

以及一封电子邮件.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并将你的文件(就像这个名字是堆栈)复制到"C:''wamp''www"中的"www"折叠。之后,由本地主机运行,如浏览器地址栏中的"localhost/stack/main.php"。

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

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

您的问题来自 W3 学校,与此处提到的演示代码相同,他们有服务器来运行他们的页面,因此您需要服务器在本地主机中运行时运行 PHP 文件

Php是服务器端应用程序,所以你需要像Wampserver这样的服务器 这是安装和运行PHP的完整教程