Spaces:
Runtime error
Runtime error
File size: 3,484 Bytes
131eba4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Register - Abdan Hafidz Portal</title>
<link rel="stylesheet" href="style/styles.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="scripts/scripts.js"></script>
</head>
<body>
<!-- Loading Indicator -->
<div class="loading" id="loadingIndicator" style="display: none;">
<div class="loading-spinner"></div>
</div>
<!-- Header -->
<header>
<div class="container">
<nav>
<div class="logo">Abdan Hafidz Portal</div>
<div class="nav-links" id="navLinks">
<!-- Links will be dynamically added based on auth state -->
</div>
</nav>
</div>
</header>
<!-- Register Page -->
<section class="auth-section">
<div class="container">
<div class="auth-container">
<h2 class="auth-title">Create an Account</h2>
<div id="registerAlert" style="display: none;"></div>
<form id="registerForm">
<div class="form-group">
<label for="registerEmail">Email Address</label>
<input type="email" class="form-control" id="registerEmail" placeholder="Enter your email" required>
</div>
<div class="form-group">
<label for="registerPassword">Password</label>
<input type="password" class="form-control" id="registerPassword" placeholder="Create a password" required>
</div>
<div class="form-group">
<label for="confirmPassword">Confirm Password</label>
<input type="password" class="form-control" id="confirmPassword" placeholder="Confirm your password" required>
</div>
<button type="submit" class="btn" style="width: 100%;">Register</button>
<div class="form-footer">
<p>Already have an account? <a href="login.html">Login</a></p>
</div>
</form>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<div class="container">
<p>© 2025 Abdan Hafidz Portal. All rights reserved.</p>
</div>
</footer>
<script>
$(document).ready(function() {
// Check if user is already logged in
if (isLoggedIn()) {
window.location.href = 'profile.html';
}
// Register Form Submission
$('#registerForm').on('submit', function(e) {
e.preventDefault();
const email = $('#registerEmail').val();
const password = $('#registerPassword').val();
const confirmPassword = $('#confirmPassword').val();
if (password !== confirmPassword) {
showAlert('registerAlert', 'danger', 'Passwords do not match.');
return;
}
register(email, password);
});
});
</script>
</body>
</html> |