File manager - Edit - /home/cipherteam/htdocs/cipherteam.in/admin3/login.php
Back
<?php session_start(); if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = htmlspecialchars(trim($_POST['username'])); $password = trim($_POST['password']); // only trim, do not htmlspecialchars here if ($username === 'PRTEAM' && $password === 'CIPHER&&WE@@ARE') { session_regenerate_id(true); $_SESSION['loggedin'] = true; header("Location: index.php"); exit; } else { $error = "Invalid username or password."; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>IPO Admin Login</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> <style> :root { --primary: #4f46e5; --primary-light: #e0e7ff; --primary-dark: #3730a3; --surface: #ffffff; --surface-alt: #f8fafc; --border: #e2e8f0; --text: #1e293b; --text-muted: #64748b; --danger: #dc2626; --danger-light: #fef2f2; --radius: 12px; --radius-sm: 8px; --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.04); --shadow-lg: 0 10px 25px -5px rgba(79,70,229,0.12), 0 8px 10px -6px rgba(0,0,0,0.06); } * { box-sizing: border-box; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: #f1f5f9; color: var(--text); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 24px; margin: 0; } .login-wrapper { width: 100%; max-width: 420px; } /* ── Card ── */ .login-card { background: var(--surface); border: 1px solid var(--border); border-radius: 16px; box-shadow: var(--shadow-lg); overflow: hidden; } .login-header { text-align: center; padding: 36px 32px 0; } .login-icon { width: 60px; height: 60px; background: var(--primary); color: #fff; border-radius: 16px; display: inline-grid; place-items: center; font-size: 28px; margin-bottom: 18px; box-shadow: 0 4px 12px rgba(79,70,229,0.25); } .login-title { font-size: 22px; font-weight: 800; color: var(--text); margin-bottom: 4px; } .login-subtitle { font-size: 13px; color: var(--text-muted); } .login-body { padding: 28px 32px 36px; } /* ── Error Alert ── */ .error-alert { background: var(--danger-light); color: var(--danger); border: 1px solid #fecaca; border-radius: var(--radius-sm); padding: 12px 16px; font-size: 13px; font-weight: 600; margin-bottom: 20px; display: flex; align-items: center; gap: 8px; animation: shake 0.4s ease; } @keyframes shake { 0%, 100% { transform: translateX(0); } 20%, 60% { transform: translateX(-6px); } 40%, 80% { transform: translateX(6px); } } /* ── Form Fields ── */ .field-group { margin-bottom: 18px; } .field-group label { display: block; font-size: 13px; font-weight: 600; color: var(--text); margin-bottom: 6px; } .field-group .form-control { border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 12px 14px; font-size: 14px; color: var(--text); background: var(--surface); transition: border-color 0.2s, box-shadow 0.2s; width: 100%; } .field-group .form-control:focus { border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-light); outline: none; } .field-group .form-control::placeholder { color: #b0b8c9; } /* ── Submit Button ── */ .btn-login { width: 100%; padding: 13px; border: none; border-radius: var(--radius-sm); background: var(--primary); color: #fff; font-size: 15px; font-weight: 700; cursor: pointer; transition: all 0.2s; margin-top: 6px; } .btn-login:hover { background: var(--primary-dark); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(79,70,229,0.3); } .btn-login:active { transform: translateY(0); } /* ── Footer ── */ .login-footer { text-align: center; padding: 0 32px 24px; font-size: 12px; color: #94a3b8; } @media (max-width: 480px) { .login-header { padding: 28px 20px 0; } .login-body { padding: 24px 20px 28px; } .login-footer { padding: 0 20px 20px; } } </style> </head> <body> <div class="login-wrapper"> <div class="login-card"> <div class="login-header"> <div class="login-icon">📊</div> <div class="login-title">IPO Admin</div> <div class="login-subtitle">Sign in to manage your IPO dashboard</div> </div> <div class="login-body"> <?php if (isset($error)): ?> <div class="error-alert">⚠️ <?= $error ?></div> <?php endif; ?> <form method="POST"> <div class="field-group"> <label>Username</label> <input type="text" name="username" class="form-control" placeholder="Enter your username" required> </div> <div class="field-group"> <label>Password</label> <input type="password" name="password" class="form-control" placeholder="Enter your password" required> </div> <button type="submit" class="btn-login">Sign In</button> </form> </div> <div class="login-footer"> IPO Admin Panel · Cipher Team </div> </div> </div> </body> </html>
| ver. 1.4 |
Github
|
.
| PHP 8.2.9 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings