表单操作中从用户输入传递到cgi地址的表单

时间:2016-01-12 16:58:25

标签: html forms

这就是我要输出的内容。

http://wfbscd13.cadence.com/cgi-bin/motd.cgi?msg=1&cmd=replace&text="WHAT USER INPUTS"
无论我做什么,我都没有得到任何爱,这就是我所拥有的......

 <form action="http://wfbscd13.cadence.com/cgi-bin/motd.cgi?msg=1&cmd=replace&text=" method="post">
 <label for="mestext1"></label>
 <input type="text" size="100" maxlength="80">
 <div class="floatright">Titles can be up to 80 Characters... upload file if beyond 80 chars &nbsp<input type="submit" name="button1" id="button1" value="Replace">


  

现在我没有从用户输入中得到任何东西...... 我得到了这个......

http://wfbscd13.cadence.com/cgi-bin/motd.cgi?msg=1&cmd=replace&text=

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您的name需要<input>个属性。所以:

 <form action="http://wfbscd13.cadence.com/cgi-bin/motd.cgi?msg=1&cmd=replace" method="post">
   <label for="mestext1"></label>
   <input type="text" size="100" maxlength="80" name="text">
   <div class="floatright">Titles can be up to 80 Characters... upload file if beyond 80 chars &nbsp
   <input type="submit" name="button1" id="button1" value="Replace">
   ...
</form>

请注意输入标记上的name="text",并且不需要&text=操作值。

此外,您正在执行POST,因此您不会在网址中看到提交的表单值。只有在使用method="GET"时才会发生这种情况。 (POST仍然可能是正确的。)