Php 带有cgi应用程序的HTML5表单

Php 带有cgi应用程序的HTML5表单,php,html,forms,Php,Html,Forms,我正在做一个html5表单,它要求用老师的cgi构建一个表单。 我不知道如何将表格信息提交给他的cgi。 它返回一个错误值 如果我们提交正确,它应该返回一个曲目标题列表。 这是我的部分代码 <FORM ACTION="xx.cgi"> <INPUT TYPE="TEXT" NAME="Field" SIZE="25"><BR> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Submit"> 不确定从何处获

我正在做一个html5表单,它要求用老师的cgi构建一个表单。 我不知道如何将表格信息提交给他的cgi。 它返回一个错误值

如果我们提交正确,它应该返回一个曲目标题列表。 这是我的部分代码

<FORM ACTION="xx.cgi">
<INPUT TYPE="TEXT" NAME="Field" SIZE="25"><BR>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Submit">



不确定从何处获得所有值,但这应该会让您指向正确的方向。

您的表格必须具有:

enctype="application/x-www-form-urlencoded"
与您的cgi脚本兼容。

$time = date("Y-m-d H:i:s");    
$ip = $_SERVER['REMOTE_ADDR'];
$page = parse_url($_ENV["SCRIPT_NAME"],PHP_URL_PATH);
echo <<<EOT
<form action="xx.cgi" method="post" enctype="application/x-www-form-urlencoded"><div>
<input type="text" name="album" size="25"><br/>
Subs: <input type="radio" name="subs" value="1"> Yes
<input type="radio" name="subs" value="2"> No
<br/><input type="submit" name="submit" value="Submit">
<input type="hidden" name="tracktime" value="$time" />
<input type="hidden" name="ip" value="$ip" />
<input type="hidden" name="page" value="$page" />
</div></form>
EOT;
$time=date(“Y-m-dh:i:s”);
$ip=$\u服务器['REMOTE\u ADDR'];
$page=parse_url($_ENV[“SCRIPT_NAME”],PHP_url_PATH);

谢谢,我从你那里得到了这个主意。它工作得很好。我设置了值并将方法更改为post。键是
enctype=“application/x-www-form-urlencoded”
实际上,我们的老师设置了所有的东西,只是纸上不清楚,当我将方法设置为“post”和预设值时,它工作了。我认为他不是那种人。因为我们得到了纸上的价值。顺便说一句,感谢您的帮助>。当我提交的表单没有
enctype
时,cgi出现了一个错误。它可能依赖于浏览器。