Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP/Python处理HTML表单-源代码未被解释/是否有助于配置?_Php_Python_Html_Apache_Cgi - Fatal编程技术网

使用PHP/Python处理HTML表单-源代码未被解释/是否有助于配置?

使用PHP/Python处理HTML表单-源代码未被解释/是否有助于配置?,php,python,html,apache,cgi,Php,Python,Html,Apache,Cgi,我正在一个网站上工作,我想将用户输入从提交到一个只有我自己和同事才能看到的单独网页,同时将用户重定向到一个单独的页面。信息非常简单: 名字 电子邮件 城市 国家 形象 我的表格如下: '<form id="contestEntries" method="POST" action="#" /> <p> <input type="email" class="inputField" id="emailInput" name="emailInput" maxl

我正在一个网站上工作,我想将用户输入从
提交到一个只有我自己和同事才能看到的单独网页,同时将用户重定向到一个单独的页面。信息非常简单:

名字 电子邮件 城市 国家 形象

我的表格如下:

'<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>`

是的,你需要某种网络服务器。PHP和Python脚本仅在web服务器上运行,而不在客户端/浏览器上运行。如果Windows计算机上没有安装web服务器,并且Linux服务器配置不正确(Apache不工作),则无法将其作为web应用程序运行


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

您的问题实际上与html或php无关,因为如果听起来您的web服务器没有运行就是问题所在。你应该修改你的问题,并考虑把它放在服务器故障上,因为它不是关于编码的。你能张贴一些PHP代码来处理表单并读取$PASS值吗?也可能是action=“#”将要访问的文件的示例名称。我认为您的环境缺少一些信息。谢谢您的快速回复。这是PHP脚本:你会重新发布链接吗?抱歉-我编辑了原始提交内容以包含PHP脚本。我怀疑这是我的服务器配置或通过主机配置我的文件的问题。是的,如果你在某处安装了PHP,你可以在没有web服务器完全启动和运行的情况下测试PHP脚本。它是Linux机器吗?如果是这样,只需在系统提示下输入“php-f filename.php”(使用实际的脚本名称和路径),您就可以查看它是否运行。一旦您的web服务器启动,您就可以使用web浏览器对其进行真正的测试。谢谢!我想我的下一个问题是,如果我只是从windows cmd运行脚本。。它能从html文件中提取数据吗?我很惊讶,我不需要对html文件进行任何特殊配置,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
?>