【发布时间】:2019-03-05 08:37:28
【问题描述】:
$events_meta['ets_images'] = ($_POST['ets_images'] ) ? $_POST['ets_images'] : '';
我收到了这个错误
检测到使用未验证的输入变量:$_POST
【问题讨论】:
标签: php wordpress wordpress-theming
$events_meta['ets_images'] = ($_POST['ets_images'] ) ? $_POST['ets_images'] : '';
我收到了这个错误
检测到使用未验证的输入变量:$_POST
【问题讨论】:
标签: php wordpress wordpress-theming
我假设您想知道错误的含义。它告诉您,您正在使用 $_POST['ets_images'] 中的数据,而没有先检查和清理其内容。这可能对您的应用程序有害且危险,因为没有什么可以阻止攻击者滥用$_POST['ets_images']。
<?php
$events_meta['ets_images'] = '';
if (isset($_POST['ets_images'])) {
$events_meta['ets_images'] = strval($_POST['ets_images']); // make sure it will be a string
}
?>
【讨论】:
$_POST变量的内容。