BLACKSITE
:
216.73.216.140
:
199.188.200.160 / jeddahhousingltd.com
:
Linux server383.web-hosting.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
:
/
home
/
jeddveug
/
www
/
admin
/
Upload File:
files >> /home/jeddveug/www/admin/login.php
<?php require_once __DIR__ . '/../config/db.php'; // Redirect if already logged in if (isset($_SESSION['admin_id'])) { header('Location: index.php'); exit; } $error = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $username = trim($_POST['username'] ?? ''); $password = $_POST['password'] ?? ''; if ($username && $password) { $stmt = $pdo->prepare("SELECT * FROM admins WHERE username = ?"); $stmt->execute([$username]); $admin = $stmt->fetch(); if ($admin && password_verify($password, $admin['password'])) { $_SESSION['admin_id'] = $admin['id']; $_SESSION['admin_name'] = $admin['name']; $_SESSION['admin_username'] = $admin['username']; header('Location: index.php'); exit; } else { $error = 'Invalid username or password.'; } } else { $error = 'Please fill in all fields.'; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Admin Login | Jeddah Housing Ltd.</title> <script src="https://cdn.tailwindcss.com"></script> <script> tailwind.config = { theme: { extend: { colors: { primary: { 50:'#ecfdf5',100:'#d1fae5',200:'#a7f3d0',300:'#6ee7b7',400:'#34d399',500:'#10b981',600:'#059669',700:'#047857',800:'#065f46',900:'#064e3b' }, gold: { 400:'#d4a843',500:'#b8912f' }, } } } } </script> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> <style>body { font-family: 'Inter', sans-serif; }</style> </head> <body class="min-h-screen flex items-center justify-center" style="background: linear-gradient(135deg, #064e3b 0%, #065f46 40%, #047857 70%, #059669 100%);"> <div class="w-full max-w-md mx-4"> <!-- Logo --> <div class="text-center mb-8"> <div class="inline-flex items-center space-x-3"> <div class="w-12 h-12 bg-gold-400 rounded-xl flex items-center justify-center text-primary-900 font-bold text-2xl shadow-lg">J</div> <div class="text-left"> <span class="text-white font-bold text-xl block leading-tight">Jeddah Housing</span> <span class="text-gold-400 text-sm tracking-wider uppercase">Admin Panel</span> </div> </div> </div> <!-- Login Card --> <div class="bg-white/10 backdrop-blur-xl rounded-2xl shadow-2xl p-8 border border-white/20"> <h2 class="text-2xl font-bold text-white mb-1">Welcome Back</h2> <p class="text-primary-200 mb-6 text-sm">Sign in to your admin account</p> <?php if ($error): ?> <div class="bg-red-500/20 border border-red-400/50 text-red-200 px-4 py-3 rounded-xl mb-5 text-sm flex items-center"> <svg class="w-5 h-5 mr-2 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z" clip-rule="evenodd"/></svg> <?= htmlspecialchars($error) ?> </div> <?php endif; ?> <form method="POST" class="space-y-5"> <div> <label class="block text-primary-100 text-sm font-medium mb-2">Username</label> <input type="text" name="username" required class="w-full px-4 py-3 bg-white/10 border border-white/20 rounded-xl text-white placeholder-primary-300 focus:border-gold-400 focus:ring-2 focus:ring-gold-400/30 transition-all" placeholder="Enter your username"> </div> <div> <label class="block text-primary-100 text-sm font-medium mb-2">Password</label> <input type="password" name="password" required class="w-full px-4 py-3 bg-white/10 border border-white/20 rounded-xl text-white placeholder-primary-300 focus:border-gold-400 focus:ring-2 focus:ring-gold-400/30 transition-all" placeholder="Enter your password"> </div> <button type="submit" class="w-full py-3.5 bg-gold-400 hover:bg-gold-500 text-primary-900 font-semibold rounded-xl transition-all hover:shadow-lg hover:shadow-gold-400/25 text-sm tracking-wide"> Sign In </button> </form> </div> <p class="text-center text-primary-300 text-xs mt-6">© 2026 Jeddah Housing Ltd. All Rights Reserved</p> </div> </body> </html>