0

Basicあるユーザー セットをある種類のプロファイル ページに誘導しmod_profile.php、別のユーザー セットを別のプロファイル ページに誘導しようとしてupgradedいますmod_account.php。これまでのところ、私はこれを持っていますが、問題があるようです。mod_account.php特定の機能を別のプロファイル ページから再宣言できないというエラーを開くと、エラーが発生しmod_profileますが、その理由がわかりません。ユーザー タイプごとに 1 つのページのみをロードする必要があります。

誰かが私が間違っていることを教えてもらえますか?

マイprofile.phpページ:

 <?php
    $page_title = "Profile";
    include('includes/header.php');
    include ('includes/mod_login/login_form2.php');     

    // GET PROFILE ID FROM URL
    if (isset ($_GET['id'])) {
        $profile_id = $_GET['id'];
    }
    ?>

    <?php
    $user_info_set = get_user_info();
    if (!$user = mysql_fetch_array($user_info_set)) {
        include ('includes/mod_profile/mod_noprofile.php');
    } else if (!isset($profile_id)) {
        include("includes/mod_profile/mod_noprofile.php");
    }

    $profile_info_set = get_profile_info();
    while ($profile = mysql_fetch_array($profile_info_set)) 

    if (isset ($profile_id))
    if ($user['account_status'] == "Active") {
        include("includes/mod_profile/mod_profile.php");
    }

    $profile_info3_set = get_profile_info3();

    while ($profile = mysql_fetch_array($profile_info3_set)) 
        if (isset ($profile_id))
        if ($user['account_type'] == "Basic

    ----------

    ") {
        include("includes/mod_profile/mod_account.php");
    }
    ?>
    <script type="text/javascript" src="assets/js/jquery.prettyPhoto.js"></script>
    <?php include('includes/footer.php');?>

私の定義された関数コード:

 // profile functions
        function get_user_info() {
            global $connection;
            global $profile_id;
            $query = "SELECT *
                        FROM ptb_users
                        WHERE id = \"$profile_id\"
                        AND account_status = \"Active\" ";
            $user_info_set = mysql_query($query, $connection);
            confirm_query($user_info_set);
            return $user_info_set;
        }

function get_profile_info() {
            global $connection;
            global $profile_id;
            $query = "SELECT *
                        FROM ptb_profiles, ptb_users
                        WHERE ptb_profiles.user_id = \"$profile_id\"
                        AND account_type = \"Basic\"
                        AND ptb_profiles.user_id = ptb_users.id";
            $profile_info_set = mysql_query($query, $connection);
            confirm_query($profile_info_set);
            return $profile_info_set;

            }


            function get_profile_info3() {
            global $connection;
            global $profile_id;
            $query = "SELECT *
                        FROM ptb_profiles, ptb_users
                        WHERE ptb_profiles.user_id = \"$profile_id\"
                        AND account_type = \"Upgraded\"
                        AND ptb_profiles.user_id = ptb_users.id";
            $profile_info3_set = mysql_query($query, $connection);
            confirm_query($profile_info3_set);
            return $profile_info3_set;

            }
4

1 に答える 1