Html 使用Post方法填写web表单

Html 使用Post方法填写web表单,html,forms,post,Html,Forms,Post,我需要帮助理解为什么在某些网站上使用表单操作不起作用。下面是一个示例,代码如下。我正在尝试填充一个文本区域,但它不起作用。我肯定有一个简单的规则我忘记了,任何帮助都会很感激 <form action="http://www.boxer.senate.gov/en/contact/policycomments.cfm" method="post" target="_blank" > <input type="submit" name="firstName" value="test

我需要帮助理解为什么在某些网站上使用表单操作不起作用。下面是一个示例,代码如下。我正在尝试填充一个文本区域,但它不起作用。我肯定有一个简单的规则我忘记了,任何帮助都会很感激

<form action="http://www.boxer.senate.gov/en/contact/policycomments.cfm" method="post" target="_blank" >
<input type="submit" name="firstName" value="test">
</form>

您需要使用一种语言返回数据

如果将此表单发送到.php文件。。。然后在php中指定:

$firstName = $_POST['firstName'];
$echo $firstName;

它会将“测试”打印到文档窗口。

因为某些网站拒绝发布并非来自其服务器的数据。他们这样做的原因是因为它减少了垃圾邮件。HTML没有什么问题

# block comment spam by denying access to no-referrer requests
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{HTTP_REFERER} !.*yourwebsite.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule ^(.*)$ ^http://the-site-where-you-want-to-send-spammers.com/$ [R=301,L]

一种更简单的方法是由两部分组成的表格。

errr。。。你是不是想把参议员的收件箱塞满?:-)我猜您必须使用firebug来查看在站点中提交表单时发送的内容,以便您可以找到常规表单提交中使用的所有必要变量和标题。当然不是!我只是对预填充字段很好奇,而那个网站是一个独特的例子,它不起作用。这很有意义,谢谢。这不是一个标准吗?似乎有相当多的网站没有阻止这种情况发生。另外,你所说的两部分表单是什么意思?Twitter当然想允许它,因为它让其他网站向它们发送流量。一份由两部分组成的表格是提交第1页,然后提交第2页。第2页只显示第1页的帖子,隐藏的文本字段可以确保它来自同一个用户。文章中的referer方法的问题是HTTPS服务器不提供referer。