Php 更新mysql记录时获取纯数组文本
所以我有这样的字段表,我想能够编辑每个用户名/电子邮件等,如果选中复选框Php 更新mysql记录时获取纯数组文本,php,mysql,Php,Mysql,所以我有这样的字段表,我想能够编辑每个用户名/电子邮件等,如果选中复选框 echo'; 回声'; 回声'; 回声'首先,您很容易受到攻击。享受您的服务器pwn3d 其次,您将POST数组直接填充到查询中,这是不正确的。由于您在表单字段中使用了[]命名hack,$\u POST['email']将是表单中的一个值数组,您需要类似 .... VALUES ('$_POST[email][$i]', ...) ^^^^ (注意额外的数组索引)以
echo';
回声';
回声';
回声'代码>首先,您很容易受到攻击。享受您的服务器pwn3d
其次,您将POST数组直接填充到查询中,这是不正确的。由于您在表单字段中使用了[]
命名hack,$\u POST['email']
将是表单中的一个值数组,您需要类似
.... VALUES ('$_POST[email][$i]', ...)
^^^^
(注意额外的数组索引)以访问该子数组中的单个值
请记住,对于PHP,在字符串上下文中使用数组会得到字面单词array
,而不是数组的内容:
$foo = array(1,2,3);
echo "$foo"; // outputs 'Array'
echo "$foo[1]"; // outputs '2'
您的Qiesting不清楚,请格式化代码以便查看。您好Marc B感谢您的回复,这不是在线的,我只是在学习PHP,但了解安全问题很好