真的是新手问题:)
我的表格是:
<form class="contactform">
<input class="text" type="text" name="store_signup_form[name]" />
<input type="submit" class="but" value="Try it!" />
</form>
如果我发布这样的数据:
$.ajax({
url: urlsendMail,
type: 'post',
data: $('.contactform').serialize()
...
如何在PHP中获取这些变量?我正在尝试,但没有工作:
$email = $_POST["store_signup_form'[name]'"];
由于
答案 0 :(得分:4)
执行name="store_signup_form[name]"
是如何在POST数据中发送数组的。 PHP处理这个问题。这意味着$_POST['store_signup_form']
实际上是一个数组!所以,你可以这样做:
$email = $_POST['store_signup_form']['name'];
答案 1 :(得分:0)
尝试$_POST["store_signup_form[name]"]
或$_POST["store_signup_form"]["name"]
。