非常基本的php/html表单

非常基本的php/html表单,php,html,forms,Php,Html,Forms,我对php/html非常陌生,我正在尝试自学创建和处理html表单的基础知识 我创建了一个名为“网站”的文件夹。我在其中创建了一个html文件index.html。我还创建了一个文件submit.php (此代码取自:) 在index.html中,我有: <html> <body> <form action="submit.php" method="post"> Name: <input type="text" name="name"><b

我对php/html非常陌生,我正在尝试自学创建和处理html表单的基础知识

我创建了一个名为“网站”的文件夹。我在其中创建了一个html文件index.html。我还创建了一个文件submit.php

(此代码取自:)

在index.html中,我有:

<html>
<body>

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

</body>
</html>
输出不起作用,我做错了什么?
谢谢

PHP是在服务器上处理的,所以不能像对待HTML一样对待它,它需要放在安装了apache的服务器上。您可以使用以下方法在计算机上安装一个:


听起来您是通过桌面上的文件而不是通过web服务器来执行此操作的。在互联网上或通过您的本地机器。我将您的示例百分之百地放在MAMP(Macintosh的LAMP)中我的
htdocs
文件夹中,它的行为百分之百地符合预期


在桌面上加载文件与在web服务器上加载文件的区别在于,web服务器将处理PHP。如果您只是将其作为文件执行,那么文件将被加载,而不会被解析。

您似乎没有安装Web服务器……您会得到什么输出?或者你根本没有得到任何输出?旁注,当你让它工作的时候。出于安全原因,输出用户输入时应使用。检查答案。那么我该如何安装一台服务器才能正常工作呢?这可能是个愚蠢的问题,但我真的一点背景都没有!谢谢。@user2994585您运行的是什么操作系统,Mac、Windows、Linux?@user2994585然后下载服务器并安装它,确保将您的文件放入
htdocs
刚才这样做了——下载MAMP并将两个文件(index.html和submit.php)放入htdocs文件。然后我转到chrome,打开index.html,填写表单并点击submit。同样,没有得到正确的输出…您是否启动了MAMP并在web浏览器中将页面加载到主MAMP页面URL“localhost:8888?”中?可能是它缓存在Chrome中。我不使用Chrome,因为它对内容的缓存太好,阻碍了web开发。我建议您在另一个浏览器中打开与
localhost:8888
相同的MAMP URL,或者清除Chrome中的缓存并重新加载页面。
<html>
<body>

Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>

</body>
</html>
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
Welcome Hannah
Your email address is Hannah@example.com