OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
knoblyExpressLandingPage
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/28/2024 11:03:35 AM
rwxrwxr-x
📄
about.php
2.06 KB
08/21/2024 10:01:12 AM
rw-r--r--
📁
assets
-
08/21/2024 10:01:17 AM
rwxr-xr-x
📄
blog.php
5.35 KB
08/21/2024 10:01:12 AM
rw-r--r--
📄
chatbot.html
1.86 KB
08/21/2024 10:01:12 AM
rw-r--r--
📄
chatbot.php
1.3 KB
08/21/2024 10:01:12 AM
rw-r--r--
📄
dashboard.php
788 bytes
08/21/2024 10:01:12 AM
rw-r--r--
📄
db.php
378 bytes
08/21/2024 10:01:12 AM
rw-r--r--
📄
footer.html
4.3 KB
08/21/2024 10:01:12 AM
rw-r--r--
📄
forgot-password-handler.php
7.12 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
forgot-password.php
4.52 KB
08/21/2024 10:01:13 AM
rw-r--r--
📁
includes
-
08/21/2024 10:01:14 AM
rwxr-xr-x
📄
index.php
12.59 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
login-handler.php
3.7 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
login.php
4.72 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
navbar.php
1.14 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
refundPolicy.php
5.99 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
reset-password-handler.php
4.01 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
reset-password.php
2.95 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
service.php
4.29 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
signup-handler.php
1.04 KB
08/21/2024 10:01:13 AM
rw-r--r--
📄
signup.php
5.98 KB
08/21/2024 10:01:14 AM
rw-r--r--
📄
usagePolicy.php
15.21 KB
08/21/2024 10:01:14 AM
rw-r--r--
📁
vendor
-
08/21/2024 10:01:26 AM
rwxr-xr-x
Editing: reset-password-handler.php
Close
<?php include 'db.php'; $message = ''; // Initialize message variable if ($_SERVER["REQUEST_METHOD"] == "POST") { $token = mysqli_real_escape_string($conn, $_POST['token']); $newPassword = mysqli_real_escape_string($conn, $_POST['newPassword']); $hashedPassword = password_hash($newPassword, PASSWORD_BCRYPT); $sql = "SELECT * FROM users WHERE reset_token='$token' AND reset_token_expiry > NOW()"; $result = $conn->query($sql); if ($result->num_rows > 0) { $updateSql = "UPDATE users SET password='$hashedPassword', reset_token=NULL, reset_token_expiry=NULL WHERE reset_token='$token'"; if ($conn->query($updateSql) === TRUE) { $message = "<p class='success-message'>Password has been reset successfully. <a href='login.php'>Login here</a></p>"; } else { $message = "<p class='error-message'>Error updating record: " . $conn->error . "</p>"; } } else { $message = "<p class='error-message'>Invalid or expired token.</p>"; } } $conn->close(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Password Reset - Knobly Xpress</title> <style> body { font-family: 'Arial', sans-serif; background: linear-gradient(135deg, #0052cc, #0099ff); margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; height: 100vh; color: #333; } .auth-container { background-color: white; border-radius: 10px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); padding: 40px; width: 100%; max-width: 400px; text-align: center; } .auth-container h2 { margin-bottom: 20px; color: #0052cc; } .input-group { display: flex; align-items: center; margin-bottom: 20px; border: 1px solid #ddd; border-radius: 5px; padding: 10px; background-color: #f9f9f9; } .input-group i { color: #0052cc; margin-right: 10px; } .input-group input { border: none; background: transparent; flex: 1; padding: 10px; font-size: 16px; color: #333; } .input-group input:focus { outline: none; } button { background-color: #0052cc; color: white; border: none; padding: 12px 20px; font-size: 16px; border-radius: 5px; width: 100%; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #0041a3; } .success-message { color: #4caf50; font-size: 16px; margin: 20px 0; } .error-message { color: #f44336; font-size: 16px; margin: 20px 0; } .success-message a, .error-message a { color: #0052cc; text-decoration: none; } .success-message a:hover, .error-message a:hover { text-decoration: underline; } @media (max-width: 600px) { .auth-container { padding: 20px; margin: 0 15px; } .input-group { padding: 8px; } button { padding: 10px; } } </style> </head> <body> <div class="auth-container"> <h2>Reset Your Password</h2> <!-- Display the message --> <?php echo $message; ?> </div> </body> </html>