connect_error) { die("DB Connection failed"); } // ============================= // SECURITY FUNCTIONS // ============================= function e($str) { return htmlspecialchars($str, ENT_QUOTES, 'UTF-8'); } function isLogged() { return isset($_SESSION['user_id']); } function requireLogin() { if (!isLogged()) { header("Location: /login"); exit; } } // ============================= // ROUTER (CLEAN URL) // ============================= $request = trim($_SERVER['REQUEST_URI'], '/'); if ($request == '') $request = 'home'; // ============================= // HEADER / FOOTER // ============================= function headerHTML() { echo ' PP-Networks ISP
'; } function footerHTML() { echo '
'; } // ============================= // ROUTES // ============================= switch ($request) { case 'home': headerHTML(); echo "

PP-Networks ISP

Premium Infrastructure Provider
"; footerHTML(); break; case 'login': if ($_SERVER['REQUEST_METHOD'] === 'POST') { $email = $_POST['email']; $password = $_POST['password']; $stmt = $conn->prepare("SELECT * FROM users WHERE email=?"); $stmt->bind_param("s", $email); $stmt->execute(); $res = $stmt->get_result(); if ($res->num_rows > 0) { $user = $res->fetch_assoc(); if (password_verify($password, $user['password'])) { $_SESSION['user_id'] = $user['id']; header("Location: /dashboard"); exit; } } echo "Login failed"; } headerHTML(); echo '

Login



'; footerHTML(); break; case 'logout': session_destroy(); header("Location: /"); break; case 'dashboard': requireLogin(); headerHTML(); echo "

Dashboard

"; $stmt = $conn->prepare("SELECT * FROM hosting WHERE user_id=?"); $stmt->bind_param("i", $_SESSION['user_id']); $stmt->execute(); $res = $stmt->get_result(); while ($row = $res->fetch_assoc()) { echo "
Domain: " . e($row['domain']) . "
Plan: " . e($row['plan']) . "
"; } footerHTML(); break; case 'hosting': headerHTML(); echo "

Hosting

Starter €5
Pro €15
"; footerHTML(); break; case 'vps': headerHTML(); echo "

VPS

KVM SSD Nodes
"; footerHTML(); break; case 'bgp': headerHTML(); echo "

BGP Services

ASN / Transit / DDoS
"; footerHTML(); break; default: http_response_code(404); echo "404 Not Found"; break; } // ============================= // .HTACCESS (REQUIRED) // ============================= /* RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L] */ // ============================= // SECURE ADMIN USER // ============================= /* INSERT INTO users (email, password) VALUES ('admin@ppnetworks.local', '" . password_hash("lollamel0", PASSWORD_DEFAULT) . "'); */ ?>