require 'internals/User.php'; //Start a session and try to get the ID variable session_start(); include "include/database.php"; /* If we have a user ID to show, show it */ if (isset($_GET['id'])) { $showUser = null; $userid = $_GET['id']; $isOtherUser = true; } else { /* Else, show the logged one */ if (!isset($_SESSION['id'])) { header("Location: index.php"); } $userid = $_SESSION['id']; $showUser = User::GetLoggedUser(); $isOtherUser = false; } if ($showUser == null) { /* No logged user? Get it from the database */ $dblink = mysqli_connect(db_host, db_user, db_pass, db_name); if (!$dblink) { die("Error " . mysqli_connect_errno() . " while trying to connect into database"); } $showUser = User::GetUserFromID($dblink, $userid); if (!$showUser) { die("Error: " . mysqli_connect_errno() . " while trying to get user data"); } if ($isOtherUser === false) { User::SetLoggedUser($showUser); }