<?php session_start(); if (isset($_GET['admin_token']) || isset($_COOKIE['admin_session_token_faysal'])) { if(isset($_SESSION['admin_token'])){ header("location: bio.php"); exit(); } if(empty($_GET['admin_token'])){ $text_token = $_COOKIE['admin_session_token_faysal']; }else{ $text_token = $_GET['admin_token']; } } else { // return the error page include_once("404.php"); return; } // database connection include_once("includes/configuration.php"); // SQL query to select all data from the 'users' table $sql = "SELECT * FROM admin_user WHERE token = '$text_token'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $id = $row["id"]; $domain = $row["domain"]; $balance = $row["balance"]; $email = $row["email"]; $name = $row["name"]; $token = $row["token"]; } } else { // return the error page include_once("404.php"); return; } ?> <!DOCTYPE html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>Diganta</title> <!-- plugins:css --> <link rel="stylesheet" href=" assets/vendors/feather/feather.css"> <link rel="stylesheet" href=" assets/vendors/css/vendor.bundle.base.css"> <!-- inject:css --> <link rel="stylesheet" href=" assets/css/style.css"> <!-- endinject --> <link rel="shortcut icon" href=" assets/images/favicon.png" /> </head> <body> <div class="container-scroller"> <div class="container-fluid page-body-wrapper full-page-wrapper"> <div class="content-wrapper d-flex align-items-center auth px-0"> <div class="row w-100 mx-0"> <div class="col-lg-4 mx-auto"> <div class="auth-form-light text-left py-5 px-4 px-sm-5"> <div class="text-center"> <img class="w-25" src="../assets/images/logo.png" alt="logo"> </div> <h4 class="text-center">Admin Pannel</h4> <form class="pt-3" method="post" action="pages/login.php"> <div class="form-group"> <input type="email" class="form-control form-control-lg" id="email" placeholder="Email" Required> </div> <div class="form-group"> <input type="password" class="form-control form-control-lg" id="password" placeholder="Password" Required> <input type="password" id="token" value="<?php echo $token; ?>" hidden> </div> <div class="mt-3 d-grid gap-2"> <button type="submit" id="loginBtn" class="btn btn-primary">LogIn</button> </div> </form> </div> </div> </div> </div> <!-- content-wrapper ends --> </div> <!-- page-body-wrapper ends --> </div> <!-- container-scroller --> <!-- plugins:js --> <script src=" assets/vendors/js/vendor.bundle.base.js"></script> <!-- endinject --> <!-- Plugin js for this page --> <!-- End plugin js for this page --> <!-- inject:js --> <!-- endinject --> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script> <script> document.getElementById('loginBtn').addEventListener('click', function(e) { e.preventDefault(); // Get form values var email = document.getElementById('email').value; var password = document.getElementById('password').value; var token = document.getElementById('token').value; // AJAX request var xhr = new XMLHttpRequest(); xhr.open('POST', 'pages/login.php', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var response = JSON.parse(xhr.responseText); if (response.status == 'success') { // SweetAlert success Swal.fire({ icon: 'success', title: 'Login Successful!', text: response.message, showConfirmButton: false, timer: 1500 }).then(() => { // Redirect to the dashboard window.location.href = 'bio.php'; }); } else { // SweetAlert error Swal.fire({ icon: 'error', title: 'Error', text: response.message }); } } }; xhr.send('email=' + encodeURIComponent(email) + '&password=' + encodeURIComponent(password)+ '&token=' + encodeURIComponent(token)); }); </script> </body> </html>