I have a weird situation where when a logged in user visits another user's profile page and then returns to the home page (or any other page) their user info changes to the user they just visited and are logged in as the new user. Do you see anything that would cause a user to become the new user?
Here is what I'm using to link the user to another user's profile page:
<a href="/'.$username.'">
Below is the code for the profile page.
<?php
ob_start();
include 'core/init.php';
include 'includes/overall/header.php';
protect_page();
if (isset($_GET['username']) === true && empty($_GET['username']) === false) {
$username = $_GET['username'];
if (user_exists($username) === true) {
$user_id = user_id_from_username($username);
$profile_data = user_data($user_id, 'first_name', 'last_name', 'email');
?>
<h1><?php echo $profile_data['first_name']; ?>'s Profile</h1>
<p><?php echo $profile_data['email']; ?></p>
<?php
} else {
echo 'Sorry, that username does not exist';
}
} else {
header('Location: index3.php');
exit();
}
include 'includes/overall/footer.php';
?>