Gestionnaire de fichiers - Editer - /home/pack/login.php
Arrière
<?php require_once "config.php"; // หากเข้าสู่ระบบอยู่แล้ว → ไปหน้า dashboard if (isset($_SESSION['uid'])) { header("Location: admin/dashboard.php"); exit(); } $error = ""; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $username = trim($_POST['username']); $password = trim($_POST['password']); // เข้ารหัส SHA-256 แบบ Production $password_hash = hash("sha256", $password); $stmt = $conn->prepare("SELECT id, username, password_hash, role, fullname FROM users WHERE username=? LIMIT 1"); $stmt->bind_param("s", $username); $stmt->execute(); $res = $stmt->get_result(); if ($res->num_rows === 1) { $u = $res->fetch_assoc(); if ($password_hash === $u['password_hash']) { // สร้าง SESSION $_SESSION['uid'] = $u['id']; $_SESSION['username'] = $u['username']; $_SESSION['fullname'] = $u['fullname']; $_SESSION['role'] = $u['role']; header("Location: admin/dashboard.php"); exit(); } else { $error = "รหัสผ่านไม่ถูกต้อง"; } } else { $error = "ไม่พบบัญชีผู้ใช้นี้"; } } ?> <!DOCTYPE html> <html lang="th"> <head> <meta charset="UTF-8"> <title>เข้าสู่ระบบ - Pack IoT</title> <!-- Bootstrap 5 --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"> <style> body { background: #f0f2f5; } .login-box { max-width: 420px; margin: 80px auto; padding: 30px; background: #fff; border-radius: 12px; box-shadow: 0 4px 18px rgba(0,0,0,0.12); } </style> </head> <body> <div class="login-box"> <h3 class="text-center mb-4"> <i class="bi bi-lock-fill"></i> เข้าสู่ระบบ Pack IoT </h3> <?php if ($error): ?> <div class="alert alert-danger text-center"><?= $error ?></div> <?php endif; ?> <form method="post"> <div class="mb-3"> <label class="form-label">ชื่อผู้ใช้</label> <input type="text" name="username" class="form-control" required autofocus> </div> <div class="mb-3"> <label class="form-label">รหัสผ่าน</label> <input type="password" name="password" class="form-control" required> </div> <button class="btn btn-primary w-100"> <i class="bi bi-box-arrow-in-right"></i> เข้าสู่ระบบ </button> </form> </div> </body> </html>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Génération de la page: 0.18 |
proxy
|
phpinfo
|
Réglages