'vigo-b'如何是提交表格中的不允许的关键字符

时间:2018-04-02 13:42:55

标签: php codeigniter

请看2张照片。

enter image description here

第一个是具有多个表单字段的表。当我按提交时。

enter image description here

Coidegniter显示错误,如第二张图片。

vigo-b有什么问题?连字符?我认为连字符是允许的关键字符。

这是system / core文件夹中的输入函数

function _clean_input_keys($str)
{

// UPDATE: Now includes comprehensive Regex that can process escaped JSON

if (!preg_match("/^[a-z0-9\:\;\.\,\?\!\@\#\$%\^\*\"\~\'+=\\\ &_\/\.\[\]-\}\{]+$/iu ", $str))
    {
    /**
     * Check for Development enviroment - Non-descriptive
     * error so show me the string that caused the problem
     */
    if (getenv('ENVIRONMENT') && getenv('ENVIRONMENT') == 'DEVELOPMENT')
        {
        var_dump($str);
        }

    exit('Disallowed Key Characters.' . $str);
    }

// Clean UTF-8 if supported

if (UTF8_ENABLED === TRUE)
    {
    $str = $this->uni->clean_string($str);
    }

return $str;
}

0 个答案:

没有答案