注意:第58行C:wampwwwsocialprofile-view.php中的未定义变量:mine


Notice: Undefined variable: mine in C:wampwwwsocialprofile-view.php on line 58

我的页面上出现了这个错误。我试图评论掉"$mine",但它允许我添加自己的个人资料。我需要说的是,如果页面或用户不是我,那么显示添加或删除好友选项。有什么建议吗?我从这个youtube视频中得到了以下代码:https://www.youtube.com/watch?v=Wgbmgf84ZOo

<?php
    require_once('includes/class-query.php');
    require_once('includes/class-insert.php');

    if ( !empty ( $_POST ) ) {
        if ( $_POST['type'] == 'add' ) {
            $add_friend = $insert->add_friend($_POST['user_id'], $_POST['friend_id']);
        }
        if ( $_POST['type'] == 'remove' ) {
            $remove_friend = $insert->remove_friend($_POST['user_id'], $_POST['friend_id']);
        }
    }
    $logged_user_id = 1;

    if ( !empty ( $_GET['uid'] ) ) {
        $user_id = $_GET['uid'];
        $user = $query->load_user_object($user_id);
        if ( $logged_user_id == $user_id ) {
        }
    } else {
        $user = $query->load_user_object($logged_user_id);
    }
    $friends = $query->get_friends($logged_user_id);
?>
<!DOCTYPE html>
<html>
    <head>
        <title>Home</title>
        <link rel="stylesheet" href="css/style.css" />
    </head>
    <body>
        <div id="navigation">
            <ul>
                <li><a href="/social">Home</a></li>
                <li><a href="profile-view.php">View Profile</a></li>
                <li><a href="profile-edit.php">Edit Profile</a></li>
                <li><a href="friends-directory.php">Member Directory</a></li>
                <li><a href="friends-list.php">Friends List</a></li>
                <li><a href="feed-view.php">View Feed</a></li>
                <li><a href="feed-post.php">Post Status</a></li>
                <li><a href="messages-inbox.php">Inbox</a></li>
                <li><a href="messages-compose.php">Compose</a></li>
            </ul>
        </div>
        <h1>View Profile</h1>
        <div class="content">
            <p>Name: <?php echo $user->user_nicename; ?></p>
            <p>Email Address: <?php echo $user->user_email; ?></p>
            <?php if ( !$mine ) : ?>
                <?php if ( !in_array($user_id, $friends) ) : ?>
                    <p>
                        <form method="post">
                            <input name="user_id" type="hidden" value="<?php echo $logged_user_id; ?>" />
                            <input name="friend_id" type="hidden" value="<?php echo $user_id; ?>" />
                            <input name="type" type="hidden" value="add" />
                            <input type="submit" value="Add as Friend" />
                        </form>
                    </p>
                <?php else : ?>
                    <p>
                        <form method="post">
                            <input name="user_id" type="hidden" value="<?php echo $logged_user_id; ?>" />
                            <input name="friend_id" type="hidden" value="<?php echo $user_id; ?>" />
                            <input name="type" type="hidden" value="remove" />
                            <input type="submit" value="Remove Friend" />
                        </form>
                    </p>
                <?php endif; ?>
            <?php endif; ?>
        </div>
    </body>
</html>

这是一个通知,而不是致命错误。if(!$mime)正在返回通知。将其更改为if(!isset($mime)),错误将被抑制:

<p>Email Address: <?php echo $user->user_email; ?></p>
            <?php if ( !isset($mine) ) : ?>
                <?php if ( !in_array($user_id, $friends) ) : ?>