0

我正在创建一个脚本,以防止基于先前开发的过滤器功能为空的用户位置字段。在本地主机上一切正常,但在网上我奇怪地得到了他的错误:

解析错误:语法错误,第 1 行 /home/picas/public_html/plugin/location-required/profile-checker.php 中的意外 'QA_INCLUDE_DIR' (T_STRING)

在代码下方:

<?php

require_once QA_INCLUDE_DIR.'qa-filter-basic.php';

class qa_profile_checker {

    function filter_profile(&$profile, &$errors, $user, $oldprofile) {

        $fb = new qa_filter_basic();
        $userfields=qa_db_single_select(qa_db_userfields_selectspec());
        foreach ($profile as $key => $value) {
            // sanitize
            $profile[$key] = qa_html($value);
            foreach($userfields as $userfield) {
                if ($userfield['fieldid']==$key) break;
            }
            switch ($userfield['title']) {
            case 'location':    // Location (Required)
                $fb->validate_length($errors, $key, $value, 1, 100);
                break;
            }
        }
    }
}

如果有帮助的话,我的本地机器在 Windows 下运行,服务器在 Linux 下运行。

为什么在本地主机上它工作正常,但在网上却不是?!

4

0 回答 0