我使用method =“post”表单并制作了一个测试script.php来检查我的变量,这就是我得到的:
array(0) {
}
array(0) {
}
array(0) {
}
Array ( ) GET
这是我的HTML:
<form id="contacts-form" method="post" action="contact.php"
enctype="multipart/form-data">
<fieldset>
<div class="field"><input type="text" name="f_name"/></div>
<div class="field"><input type="text" name="f_email"/></div>
<div class="field"><input type="text" name="f_phone"/></div>
<div class="field"><textarea name="f_message" cols="1" rows="1"></textarea></div>
<div class="wrapper">
<a href="contact.php" class="link2"
onclick="document.getElementById('contacts-form').submit()" name="subjoin">
<span>
<span>Send Your Message</span>
</span>
</a>
</div>
</fieldset>
</form>
这是我的contact.php脚本:
<?php
$mypostdata = file("php://input");
print "<pre>";
var_dump($_POST);
var_dump($mypostdata);
var_dump($_GET);
print "</pre>";
print_r($_POST);
print_r($_SERVER['REQUEST_METHOD']);
答案 0 :(得分:1)
你的错误在你的链接中:
<a href="#" class="link2" onclick="document.getElementById('contacts-form').submit(); return false;" name="subjoin">
应该有效,因为普通链接只链接zu contact.php并且不提交表单。