【发布时间】:2011-07-17 18:44:49
【问题描述】:
如何捕获$_POST VARIABLE 中的所有字段?
成一个数组?
$email = $_POST;
$emails = array_keys($email);
foreach($emails as $email) {
echo '$' . nl2br($email);
}
$emailadd = new email_save;
$emailadd->insert_email_into_database("POST VARIABLES GO HERE)
我正在尝试制作电子邮件列表、姓名和电子邮件地址,
我如何捕获发布的所有可以正常访问的变量,例如
$_POST['email'] 到一个数组中,这样我就可以将它们添加到我的函数中的参数中?
我的表单域有 5 个域。 方法是POST。
而不是写作,
$email = mysql_real_escape_string($_POST['email']);
$firstname = mysql_real_escape_string($_POST['firstname']);
我正在尝试访问 $_POST[] 数组中的所有值;
所以我可以节省时间获取发布的变量
并向这些变量添加函数,例如mysql_real_escape_string();
将制定其他安全措施。
我希望能够将数组的引用添加到函数中,以便将它们添加到数据库中。
【问题讨论】:
-
为什么不直接传递 $_POST 呢?它已经是一个数组了...
-
我仍然不确定你的意图是什么......你试着改写这个问题吗?
-
虽然我不得不说这是非常不安全的,因为你甚至没有检查
$_POST中的任何这些值 - 或者你正在这样做insert_email_into_database函数? -
我仍然需要保护数组中的值..