未定义的PHP函数过滤器

我正尝试在PHP filter_input使用预定义的函数

但我得到以下内容: Call to undefined function filter_input()...

失败的路线是:

$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);

我可以确认是否有一个$_POST['email']具有值,并且我使用的是PHP 5.5.12,并且过滤器扩展在5.2.0中默认启用。

我不确定我缺少什么来访问应该已经可以访问的函数。

    $error_msg = "";

    if (isset($_POST['email'], $_POST['p'])) {
        // Sanitize and validate the data passed in
        $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
        $email = filter_var($email, FILTER_VALIDATE_EMAIL);
        if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            // Not a valid email
            $error_msg .= 'The email address you entered is not valid

'; } $password = filter_input(INPUT_POST, 'p', FILTER_SANITIZE_STRING); }

没有太多的代码。 它并没有让它变得太远......

链接地址: http://www.djcxy.com/p/92693.html

上一篇: Undefined PHP function filter

下一篇: Alternative to filter