如何在PHP中获取具有特殊字符的表单变量


How to get form variables with special characters in PHP?

真正的新手问题:)

我有一个表格是:

<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]'"];

感谢

执行name="store_signup_form[name]"是在POST数据中发送数组的方式。PHP就是这样处理的。这意味着$_POST['store_signup_form']实际上是一个数组!所以,你可以做:
$email = $_POST['store_signup_form']['name'];

尝试$_POST["store_signup_form[name]"]$_POST["store_signup_form"]["name"]