首页 > 解决方案 > Wordpress 检测到使用未经验证的输入变量:

问题描述

$events_meta['ets_images'] = ($_POST['ets_images'] ) ?  $_POST['ets_images'] : '';

我收到此错误

检测到使用未经验证的输入变量:$_POST

标签: phpwordpresswordpress-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
}

?>

推荐阅读