/
/
home
/
u523034047
/
domains
/
eipcsindia.com
/
public_html
/
LoanApp
Server: in-mum-web1112.main-hosting.eu (62.72.28.111)
You: 216.73.216.130
PHP 8.3.16
Dir:
/home/u523034047/domains/eipcsindia.com/public_html/LoanApp
Edit:
/home/u523034047/domains/eipcsindia.com/public_html/LoanApp/verify.php
<?php session_start(); include('admin/conn.php'); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $entered_otp = trim($_POST['otp']); // Use the correct session variable as set during signup $user_id = $_SESSION['pending_user_id'] ?? null; if (!$user_id) { echo "<script>alert('Session expired. Please register again.'); window.location.href='sign_up.php';</script>"; exit(); } $stmt = $connection->prepare("SELECT otpcode FROM user_reg WHERE id = ?"); $stmt->bind_param("i", $user_id); $stmt->execute(); $stmt->bind_result($correct_otp); $stmt->fetch(); $stmt->close(); if ($entered_otp === $correct_otp) { // Activate account $stmt = $connection->prepare("UPDATE user_reg SET status = 'Active', otpcode = '' WHERE id = ?"); $stmt->bind_param("i", $user_id); $stmt->execute(); $stmt->close(); unset($_SESSION['pending_user_id']); echo "<script>alert('Your account has been verified successfully.'); window.location.href='signin.php';</script>"; exit(); } else { echo "<script>alert('Invalid OTP. Please try again.'); window.history.back();</script>"; exit(); } } else { $user_id = $_SESSION['pending_user_id'] ?? null; if (!$user_id) { header("Location: sign_up.php"); exit(); } } ?> <html lang="en" class="h-100"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content=""> <meta name="author" content=""> <meta name="generator" content=""> <title>FiMobile V2.0 - Mobile HTML template</title> <!-- manifest meta --> <meta name="apple-mobile-web-app-capable" content="yes"> <link rel="manifest" href="manifest.json" /> <!-- Favicons --> <link rel="apple-touch-icon" href="assets/img/favicon180.png" sizes="180x180"> <link rel="icon" href="assets/img/favicon32.png" sizes="32x32" type="image/png"> <link rel="icon" href="assets/img/favicon16.png" sizes="16x16" type="image/png"> <!-- Google fonts--> <link rel="preconnect" href="https://fonts.googleapis.com/"> <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet"> <!-- bootstrap icons --> <link rel="stylesheet" href="../../../../cdn.jsdelivr.net/npm/bootstrap-icons%401.5.0/font/bootstrap-icons.css"> <!-- style css for this template --> <link href="assets/css/style.css" rel="stylesheet" id="style"> </head> <body class="body-scroll d-flex flex-column h-100" data-page="verify"> <!-- loader section --> <div class="container-fluid loader-wrap"> <div class="row h-100"> <div class="col-10 col-md-6 col-lg-5 col-xl-3 mx-auto text-center align-self-center"> <div class="loader-cube-wrap loader-cube-animate mx-auto"> <img src="assets/img/logo.png" alt="Logo"> </div> <p class="mt-4">It's time for track budget<br><strong>Please wait...</strong></p> </div> </div> </div> <!-- loader section ends --> <!-- Begin page content --> <main class="container-fluid h-100"> <div class="row h-100"> <div class="col-12 text-center mb-auto px-0"> <header class="header"> <div class="row"> <div class="col-auto"> <a href="signin.php" target="_self" class="btn btn-light btn-44"> <i class="bi bi-arrow-left"></i> </a> </div> <div class="col align-self-center"> <h5>OTP Verification</h5> </div> <div class="col-auto"> <a class="btn btn-light btn-44 invisible"></a> </div> </div> </header> </div> <div class="col-10 col-md-6 col-lg-5 col-xl-3 mx-auto align-self-center text-center py-4"> <h1 class="mb-4 text-color-theme">Verify OTP</h1> <p class="text-muted mb-4">Verify OTP sent to your provided email address and phone number</p> <form action="verify.php" method="POST"> <div class="form-floating is-valid mb-3"> <input type="number" name="otp" class="form-control" placeholder="Enter OTP" required> <label for="otp">Enter OTP</label> </div> <button type="submit" class="btn btn-lg btn-default w-100 mb-4 shadow">Verify</button> </form> </div> <div class="col-12 text-center mt-auto"> <div class="row justify-content-center footer-info"> <div class="col-auto text-center"> <span class="progressstimer"> <img src="assets/img/progress.png" alt=""> <span class="timer" id="timer">3:00</span> </span> <br/> <p class="mb-3"><span class="text-muted">Didn't received yet?</span> <a href="#">Resend OTP</a> </p> </div> </div> </div> </div> </main> <!-- Required jquery and libraries --> <script src="assets/js/jquery-3.3.1.min.js"></script> <script src="assets/js/popper.min.js"></script> <script src="assets/vendor/bootstrap-5/js/bootstrap.bundle.min.js"></script> <!-- cookie js --> <script src="assets/js/jquery.cookie.js"></script> <!-- Customized jquery file --> <script src="assets/js/main.js"></script> <script src="assets/js/color-scheme.js"></script> <!-- PWA app service registration and works --> <script src="assets/js/pwa-services.js"></script> <!-- page level custom script --> <script src="assets/js/app.js"></script> </body> </html>
Ukuran: 6.0 KB