Hallo ik zit 2 dagen om fout vinden wat maar niet vind ik wil in mijn dashboard.php pagina nieuwe pagina maken elke keer zie gewoon niet op mijn website ik ben maffia game bouwen met AI ik heb meederen opties gemaakt maar steeds als aan rechterkant van menu of linkerkant van menu zie gewoon niet pagina die wil ik heb zieken.php in dashboard.php geplaats opgeloaden naar mijn maffiaskrill.nl maar zie nergens ziekenhuis staan in mijn dashboard.php
Hier is coden van dashboard.php mischien vinden jullie fout
En als wilt inloggen heb test accont
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
ob_start();
// 🟢 DE MAFFIA CACHE-BREKER: DWINGT DE SERVER OM DE NIEUWE LINKS DIRECT LIVE TE LADEN
if (function_exists('opcache_reset')) {
opcache_reset();
}
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
// 1. TOEGANGSCHECK (ANTI-HACK)
if (!isset($_SESSION['gangster_id'])
!isset($_SESSION['gangster_name'])) {
header("Location: index.php");
exit();
}
$sessie_id = $_SESSION['gangster_id'];
$gangster_naam = $_SESSION['gangster_name'];
// LOCK 1: CHECK 40 MINUTEN MOORDBLOKKADE
if (isset($_SESSION['mafia_global_dead_list'][strtolower($gangster_naam)])) {
$sterftijd = $_SESSION['mafia_global_dead_list'][strtolower($gangster_naam)];
if (time() < $sterftijd) {
$resterende_minuten = ceil(($sterftijd - time()) / 60);
die("<body style='background:#05070a; color:#fff; font-family:sans-serif; text-align:center; padding-top:100px;'>
<h1 style='color:#cc0000; font-size:45px; text-transform:lowercase;'>💀 jij bent vermoord! 💀</h1>
<p style='font-size:18px;'>Je ligt voor de komende <strong>$resterende_minuten minuten</strong> diep in coma.</p>
<p><a href='logout.php' style='color:#55aaff; font-weight:bold; text-decoration:none;'>veilig uitloggen</a></p>
</body>");
}
}
// JOUW LIVE YOURNAME DATABASE INSTELLINGEN
$db_host = "localhost"; $db_user = "maffia_user"; $db_pass = "6AIR6d%_e7mfgmvt"; $db_name = "h_000c329f_if0_maffia";
$geld = 54000; $leben = 100; $moordervaring = 12; $rank_score = 0.00; $totaal_gespeeld_sec = 120;
try {
$pdo = new PDO("mysql:host=$db_host;dbname=$db_name;charset=utf8mb4", $db_user, $db_pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare("SELECT cash, energie, moordervaring, respect, speeltijd FROM gangsters WHERE id = ?");
$stmt->execute([$sessie_id]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
if ($user) {
$geld = isset($user['cash']) ? $user['cash'] : 54000;
$leben = isset($user['energie']) ? (int)$user['energie'] : 100;
$moordervaring = isset($user['moordervaring']) ? $user['moordervaring'] : 12;
$rank_score = isset($user['respect']) ? (float)$user['respect'] : 0.00;
$totaal_gespeeld_sec = isset($user['speeltijd']) ? (int)$user['speeltijd'] : 120;
}
} catch (Exception $e) { }
// LOCK 2: LEVEN ONDER 100%? DWING DIRECT NAAR KLINIEK!
if ($leben < 100) {
header("Location: ziekenhuis.php");
exit();
}
// SPEELTIJD LIVE TRACKER
$huidige_tijd = time();
if (isset($_SESSION['mafia_last_activity_time'])) {
$verstreken_tijd = $huidige_tijd - $_SESSION['mafia_last_activity_time'];
if ($verstreken_tijd > 0 && $verstreken_tijd < 900) { $totaal_gespeeld_sec += $verstreken_tijd; }
}
$_SESSION['mafia_last_activity_time'] = $huidige_tijd;
$Uren = floor($totaal_gespeeld_sec / 3600);
$Minuten = floor(($totaal_gespeeld_sec % 3600) / 60);
$speeltijd_tekst = ($Uren > 0) ? "$Uren uur, $Minuten min" : "$Minuten min";
// BEREKEN RANK %
$huidige_rank_naam = "Kruimeldief"; $vordering_procent = 0;
if (strtolower($gangster_naam) === 'doncorleone') { $huidige_rank_naam = "Godfather"; $vordering_procent = 100; }
else {
if ($rank_score >= 1.00) { $huidige_rank_naam = "Onderkoning"; $vordering_procent = min(100, round((($rank_score - 1.00) / 0.50) * 100)); }
elseif ($rank_score >= 0.50) { $huidige_rank_naam = "Capo"; $vordering_procent = round((($rank_score - 0.50) / 0.50) * 100); }
elseif ($rank_score >= 0.25) { $huidige_rank_naam = "Hitman"; $vordering_procent = round((($rank_score - 0.25) / 0.25) * 100); }
elseif ($rank_score >= 0.10) { $huidige_rank_naam = "Loopjongen"; $vordering_procent = round((($rank_score - 0.10) / 0.15) * 100); }
else { $huidige_rank_naam = "Kruimeldief"; $vordering_procent = round(($rank_score / 0.10) * 100); }
}
$vordering_procent = max(0, min(100, $vordering_procent));
$is_admin = (strtolower($gangster_naam) === 'doncorleone');
?>
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<title>Maffia Imperium</title>
<style>
body { background: #05070a url('stad.jpg') no-repeat center center fixed; background-size: cover; color: #fff; font-family: Arial, sans-serif; margin: 0; padding: 0; }
.mafia-wrapper { width: 1040px; margin: 0 auto; }
.mafia-topbar { background: rgba(12, 15, 23, 0.9); border-bottom: 2px solid #1a2438; padding: 10px 20px; display: flex; justify-content: space-between; align-items: center; font-size: 13px; border-radius: 0 0 10px 10px; }
.game-layout { display: flex; justify-content: space-between; padding: 20px 0; gap: 15px; }
.menu-side { width: 200px; flex-shrink: 0; display: flex; flex-direction: column; gap: 15px; }
.center-game-screen { flex: 1; display: flex; flex-direction: column; gap: 20px; }
.star-divider { color: #fff; letter-spacing: 2px; font-size: 12px; text-align: center; margin: 5px 0; }
.mafia-btn { display: block; background: #55aaff; color: #fff; border: 2px solid #77ccff; padding: 12px 5px; text-align: center; text-decoration: none; font-weight: bold; font-size: 13px; border-radius: 12px; text-transform: lowercase; box-shadow: 0 4px 10px rgba(0,0,0,0.5); }
.mafia-btn:hover { background: #77ccff; }
.center-header { background: #55aaff; color: #fff; padding: 12px; text-align: center; font-weight: bold; text-transform: lowercase; border-radius: 12px; font-size: 16px; display: block; text-decoration: none; }
.welcome-box { background: rgba(12, 15, 23, 0.85); border: 2px solid #3b5998; padding: 25px; border-radius: 12px; text-align: center; }
.rank-progress-container { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.progress-bar-bg { width: 120px; background: #222; border: 1px solid #444; height: 10px; border-radius: 4px; overflow: hidden; }
.progress-bar-fill { height: 100%; background: linear-gradient(90deg, #55aaff, #77ccff); }
</style>
</head>
<body>
<div class="mafia-wrapper">
<div class="mafia-topbar">
<div>
<span><strong>jou naam:</strong> <?php echo htmlspecialchars($gangster_naam); ?></span> |
<span style="color:#ffaa00; font-weight:bold;">🪙 cash <?php echo number_format($geld); ?></span> |
<span>leven % <?php echo $leben; ?></span>
</div>
<div class="rank-progress-container">
<span><strong>rank:</strong> <span style="color:#77ccff; font-weight:bold;"><?php echo $huidige_rank_naam; ?></span> (<?php echo $vordering_procent; ?>%)</span>
<div class="progress-bar-bg"><div class="progress-bar-fill" style="width: <?php echo $vordering_procent; ?>%;"></div></div>
</div>
</div>
<div class="game-layout">
<!-- LINKS -->
<div class="menu-side">
<div class="star-divider">★★★★★★★★★★★</div>
<?php if ($is_admin): ?><a href="mafia_admin.php" class="mafia-btn" style="background:#900;">👑 geheim admin</a><?php endif; ?>
<a href="criminelen_lijst.php" class="mafia-btn">criminelen lijst</a>
<a href="criminelen_online.php" class="mafia-btn">Online</a>
<a href="misdaad.php" class="mafia-btn">misdaden</a>
<a href="bom.php" class="mafia-btn">moord</a>
<a href="onderduiken.php" class="mafia-btn">onderduiken</a>
<div class="star-divider">★★★★★★★★★★★</div>
</div>
<!-- MIDDEN -->
<div class="center-game-screen">
<a href="dashboard.php" class="center-header">hoofd dashboard</a>
<div class="welcome-box">
<h2 style="color:#ff3333; margin:0; text-transform:lowercase;">welkom, <?php echo htmlspecialchars($gangster_naam); ?></h2>
<p style="font-size:14px; color:#55aaff; font-weight:bold; margin: 10px 0;">⏳ totale speeltijd: <?php echo $speeltijd_tekst; ?></p>
<p style="font-size:13px; color:#8a92a3; margin:0;">gebruik de zijmenu's om overvallen te plegen of rivalen op te blazen!</p>
</div>
</div>
<!-- RECHTS -->
<div class="menu-side">
<div class="star-divider">★★★★★★★★★★★</div>
<a href="voertuig_stelen.php" class="mafia-btn">auto stelen</a>
<a href="voertuig_stelen.php" class="mafia-btn">auto stelen</a>
<a href="overval.php" class="mafia-btn">gewapende overval</a>
<!-- 🟢 DE GEVRAAGDE OPTIES STAAN HIER RECHTSTREEKS IN HET RECHTERMENU -->
<a href="ziekenhuis.php" class="mafia-btn" style="background:#cc0000; border-color:#ff3333;">onderwereld kliniek</a>
<a href="gevangenis.php" class="mafia-btn">gevangenis</a>
<a href="logout.php" class="mafia-btn" style="background:#990000; border-color:#cc0000;">Uitloggen</a>
<div class="star-divider">★★★★★★★★★★★</div>
</div>
</div>
</div>
</body>
</html>