使用 PHP/Python 的表单处理 HTML- 源代码不是 interpreted/Assistance 配置?

Form Handling HTML with PHP/Python- Source code not being interpreted/Assistance with Configuration?

我在一个网站上工作,我想将来自 <form> 的用户输入提交到一个单独的网页,只有我自己和同事可以看到,同时将用户重定向到一个单独的页面。信息会很简单:

姓名 电子邮件 城市 国家 图片

我的表格如下:

'<form id="contestEntries" method="POST" action="#" /> 
  <p>
    <input type="email" class="inputField" id="emailInput" name="emailInput" maxlength="25" autocomplete="on" placeholder="Email" required />
  </p>

  <p>
    <input type="text" class="inputField" id="nameInput" name="nameInput" maxlength="15" placeholder="Name" required />
  </p>

  <p>
    <input type="text" class="inputField" id="cityInput" name="cityInput" maxlength="25" placeholder="City" required />
  </p>

  <p>
    <input type="file" id="attachImageInput" name="file" accept="image/*" required>
  </p>

  <p>
    <button type="submit" id="submitButton">SUBMIT</button>
  </p>
</form>`

请注意,由于代码的长度,我省略了国家输入,但是这已经测试了功能

无论如何-我遇到的问题是我的表单将正确提交,并重定向到设置为 action=""

的适当文件

我的问题是我设置为读取此用户数据的 php 脚本无法在浏览器中呈现 - 我只能看到源代码输入已被重定向的文件。我尝试使用 Python 代替 PHP 结果是一样的

现在我明白了 HTML 和 PHP/Python 的解释不同,我需要一个网络服务器来处理 PHP/Python 代码——但是上帝啊,帮帮我吧,这是不可能的。

有人可以帮助我了解我哪里出错了吗?如果可能的话,我想在本地进行测试,但是所有配置任何服务器来处理我的脚本的尝试都是徒劳的。我已经尝试过 XAAMP 运行ning Apache,在尝试排除故障 14 个多小时后,我无法让 Apache 进入 运行。 (已尝试重新配置 .htdocs 端口;仍然无法正常工作)

有没有更简单的方法来测试我的 PHP 或 Python 脚本?尽管出于安全考虑,我并不反对 运行ning 暂时 Public,但我只是迫切希望在这一点上 运行ning。如果有人能告诉我如何将 Bluehost 配置为 运行 PHP 或 Python 脚本,我将永远欠你的债。

谢谢!!

编辑:PHP 脚本

<?php

$email = $_POST["emailInput"];
$name = $_POST["nameInput"];
$city = $_POST["cityInput"];
$image = $_POST["imageAttachInput"];

echo $email;
echo $name;
echo $city;
echo $image;

if (!isset($_POST['submit'])) { // if page is not submitted to itself echo the form
?>

是的,您需要某种网络服务器。 PHP 和 Python 脚本仅 运行 在 Web 服务器上,不在 clients/browsers 上。如果您的 Windows 机器上没有安装网络服务器并且您的 Linux 服务器配置不正确(Apache 不工作),您将无法 运行 它作为一个网络应用程序。

如果您在机器上安装了 PHP,您始终可以直接在该机器上 运行 从 shell 提示到 screen/console(例如 php -f filename.php),这至少应该告诉你脚本是否有正确的语法来执行。它还会将输出发送到屏幕,虽然不会很好地呈现 HTML,但您始终可以将输出复制并粘贴到 Windows 上的文本文件中,然后在浏览器中打开它查看 HTML 输出。您还不能测试将 web 发布到脚本,但您可以通过向其添加值来暂时模仿它。