97 lines
3.0 KiB
PHP
97 lines
3.0 KiB
PHP
<?php
|
|
session_start();
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/db.php');
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/config.php');
|
|
include($_SERVER['DOCUMENT_ROOT'] . '/inc/php/header.php');
|
|
?>
|
|
|
|
<link rel="stylesheet" href="/inc/css/style.css">
|
|
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
|
|
|
|
<body>
|
|
<nav class="navbar">
|
|
<div class="logo">MailGenius</div>
|
|
<ul class="nav-links">
|
|
<li><a href="#" class="active" onclick="showLogin(); highlightTab(this)">Login</a></li>
|
|
<li><a href="#" onclick="showRegister(); highlightTab(this)">Create Account</a></li>
|
|
<li><a href="#" onclick="alert('About us content coming soon!')">About Us</a></li>
|
|
</ul>
|
|
</nav>
|
|
|
|
<div class="container" id="auth-container">
|
|
<h1>AI Email Generator</h1>
|
|
|
|
<!-- Login Form -->
|
|
<div id="login-box" class="auth-box">
|
|
<form action="/inc/php/login.php" method="POST">
|
|
<h2>Login</h2>
|
|
|
|
<?php if (isset($_SESSION['login_error'])): ?>
|
|
<p class="error"><?= $_SESSION['login_error']; unset($_SESSION['login_error']); ?></p>
|
|
<?php endif; ?>
|
|
|
|
<label for="login_email">Email or Username</label>
|
|
<input type="text" name="login_email" required>
|
|
|
|
<label for="login_password">Password</label>
|
|
<input type="password" name="login_password" required>
|
|
|
|
<div class="g-recaptcha" data-sitekey="6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"></div>
|
|
|
|
<button type="submit">Login</button>
|
|
</form>
|
|
</div>
|
|
|
|
<!-- Register Form -->
|
|
<div id="register-box" class="auth-box hidden">
|
|
<form action="/inc/php/register.php" method="POST">
|
|
<h2>Create Account</h2>
|
|
|
|
<?php if (isset($_SESSION['register_error'])): ?>
|
|
<p class="error"><?= $_SESSION['register_error']; unset($_SESSION['register_error']); ?></p>
|
|
<?php endif; ?>
|
|
|
|
<label for="username">Username</label>
|
|
<input type="text" name="username" required>
|
|
|
|
<label for="email">Email</label>
|
|
<input type="email" name="email" required>
|
|
|
|
<label for="confirm_email">Confirm Email</label>
|
|
<input type="email" name="confirm_email" required>
|
|
|
|
<label for="password">Password</label>
|
|
<input type="password" name="password" required>
|
|
|
|
<label for="dob">Date of Birth</label>
|
|
<input type="date" name="dob" required
|
|
min="1900-01-01"
|
|
max="<?php echo date('Y-m-d'); ?>">
|
|
|
|
|
|
<div class="g-recaptcha" data-sitekey="6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"></div>
|
|
|
|
<button type="submit">Register</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
function showRegister() {
|
|
document.getElementById("login-box").classList.add("hidden");
|
|
document.getElementById("register-box").classList.remove("hidden");
|
|
}
|
|
|
|
function showLogin() {
|
|
document.getElementById("register-box").classList.add("hidden");
|
|
document.getElementById("login-box").classList.remove("hidden");
|
|
}
|
|
|
|
function highlightTab(el) {
|
|
document.querySelectorAll('.nav-links a').forEach(link => link.classList.remove('active'));
|
|
el.classList.add('active');
|
|
}
|
|
</script>
|
|
|
|
<?php include($_SERVER['DOCUMENT_ROOT'] . '/inc/php/footer.php'); ?>
|