Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更新mysql记录时获取纯数组文本_Php_Mysql - Fatal编程技术网

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,但了解安全问题很好