我已经广泛阅读了这方面的内容,似乎找不到解决方案。我用PHP创建了一个表单,我想把它提交到我所在的同一个页面。我读到有一些名字是wordpress保留的,比如"name",我没有使用。有人知道为什么这个重定向到提交时找不到的页面吗?
http://hybridhosting.net/markeim/properties/52-coles-road/
<form action="" method="POST">
<input type="hidden" id="my_favorite_nonce" name="my_favorite_nonce" value="a87e4a44aa"><input type="hidden" name="_wp_http_referer" value="/markeim/properties/52-coles-road/"> <input type="hidden" name="form_title" value="brokercontact">
<input type="hidden" name="brokers" value="testemail@gmail.com">
<p>
Your Name
<span>
*
</span>
<br>
<input type="text" id="yourname" name="yourname" class="ink">
</p>
<p>
Your E-mail
<span>
*
</span>
<br>
<input type="text" id="youremail" name="youremail" class="ink">
</p>
<p>
Your Message
<span>
*
</span>
<br>
<textarea cols="" rows="" id="yourmessage" name="yourmessage" class="lab"></textarea>
</p>
<p>
<input type="submit" class="sending" value="Contact Broker">
</p>
</form>
这与隐藏的输入字段有关,不确定是什么。当我从开发工具中删除节点并提交表单时,一切都很顺利!
删除name="brokers"的隐藏输入字段,您将看到
我猜WP使用术语"经纪人"来表示某些事情,请参阅此处:http://contactform7.com/faq/are-there-any-reserved-or-unavailable-words-for-the-name-of-an-input-field/