Kezdő vagyok a programozásban. Azt szeretném kérdezni, hogy van-e mód arra, hogy egy másik oldalon lekérjem a felhasználók adatait a MySQL-ből, ha csak a felhasználónevével és jelszavával jelentkeznek be. Amivel szemben állok, az
- Van egy bejelentkezési oldalam és egy főoldalam
- Van egy felhasználói adatbázisom, amely tartalmazza a felhasználói azonosítót, a felhasználónevet, a jelszót és a szerepazonosítót
Amikor a felhasználó bejelentkezik, megkaphatom a felhasználónevét a $SESSION-on keresztül, de igazán szeretném a szerepazonosítójukat, így feltételként használhatom a felhasználó korlátozására. Mint az Admin, kaphat egy fejlécet, amely több gombbal és funkcióval rendelkezik.
De amikor megpróbáltam az sql lekérdezést használni, csak a táblázatban jelenít meg egyetlen szöveget, amelyet használhatok. Bármilyen ötlete?
főoldal.php
<?php
// Initialize the session
session_start();
$user = $_SESSION['username'];
$conn = new mysqli('localhost','root','','mes');
$sql = "SELECT role_id from users where username = $user";
$result = $conn->query($sql);
echo $result;
// Check if the user is logged in, if not then redirect him to login page
if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
header("location: login.php");
exit;
}
// condition to limit the user
if( (isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] == true) && ($result === '202000') ){
include_once "premierHeader.php";
}
else{
include_once "header.php";
}
?>