File manager - Edit - /home/webapp69.cm.in.th/u69319090042/Shop/login.php
Back
<?php require_once 'config.php'; if (isLoggedIn()) { header('Location: index.php'); exit; } $error = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $username = trim($_POST['username']); $password = $_POST['password']; if (empty($username) || empty($password)) { $error = "Please enter both username and password."; } else { $stmt = $pdo->prepare("SELECT * FROM users WHERE username = ?"); $stmt->execute([$username]); $user = $stmt->fetch(); if ($user && password_verify($password, $user['password'])) { $_SESSION['user_id'] = $user['id']; $_SESSION['user_name'] = $user['full_name']; $_SESSION['username'] = $user['username']; $_SESSION['user_role'] = $user['role']; $_SESSION['user_points'] = $user['points']; $_SESSION['user_address'] = $user['address']; // Redirect based on role if ($user['role'] === 'admin') { header('Location: admin_dashboard.php'); } else { header('Location: index.php'); } exit; } else { $error = "Invalid username or password."; } } } ?> <?php include 'header.php'; ?> <div class="container"> <div class="auth-card"> <h2>Welcome Back</h2> <?php if (!empty($error)): ?> <div class="alert alert-danger"><?php echo $error; ?></div> <?php endif; ?> <form action="login.php" method="POST"> <div class="form-group"> <label for="username">Username</label> <input type="text" id="username" name="username" class="form-control" placeholder="Enter your username" required> </div> <div class="form-group"> <label for="password">Password</label> <input type="password" id="password" name="password" class="form-control" placeholder="Enter your password" required> </div> <button type="submit" class="btn btn-primary" style="width: 100%; margin-top: 10px;">Log In</button> </form> <div style="background: var(--gray-bg); border: 1px dashed var(--primary); border-radius: var(--radius-sm); padding: 12px; margin-top: 25px; font-size: 13px; color: var(--text-muted);"> <strong>Demo Admin Account:</strong><br> Username: <code>admin</code> | Password: <code>admin123</code> </div> <p style="text-align: center; margin-top: 20px; font-size: 14px; color: var(--text-muted);"> Don't have an account yet? <a href="register.php" style="color: var(--primary-hover); font-weight: 600;">Sign Up</a> </p> </div> </div> <?php include 'footer.php'; ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.22 |
proxy
|
phpinfo
|
Settings