未定义的PHP函数filter_input

时间:2015-01-08 18:57:49

标签: php mamp php-extension

我正在尝试使用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); }

代码不多。它还没有太远......

0 个答案:

没有答案