即使在编辑URL以转到其他用户页面

时间:2016-02-08 22:40:03

标签: javascript php jquery html

我正在构建一个社交网站。我创建了profile_page.php,显示当前用户的个人资料,最终还会显示网站上其他用户的个人资料页面。

目前,如果我已登录,并点击按钮Profile,它会将我引导至我的个人资料页面(http://localhost/profile_page/freddy),但是,当我编辑网址时,例如:http://localhost/profile_page/tim,谁是注册用户,它会显示用户freddy的页面。

我知道该页面位于Tim's个人资料页面上,因为我有某些按钮只显示给其他用户,而且由于网址{{1}我也知道它位于Tim's页面上},但我不确定为什么它始终显示用户http://localhost/profile_page/tim的内容(例如个人资料图片和帖子)。

目前,我有以下代码确定浏览器的个人资料:

freddy

修改

重写规则:

<?php
$user = "";
if (isset($_GET['u'])) {
    $user = ($_GET['u']);
    if (ctype_alnum($user)) { //check if the user exists
        $check = mysqli_query($connect, "SELECT * FROM users WHERE username='$user'");
        if (mysqli_num_rows($check) === 1) {
            $get        = mysqli_fetch_assoc($check);
            $user       = $get['username'];
            $fname      = $get['first_name'];
        } else { // refresh page 
            // if the user doesnt exist i.e. ?u=fakeUser - it will redirect them to the index page.
            echo "<meta http-equiv=\"refresh\" content=\"0; url=http://localhost/index.php\">";
            exit();
        }
    }
}
?>

0 个答案:

没有答案