65 lines
2.3 KiB
PHP
65 lines
2.3 KiB
PHP
<?php
|
|
// Route for handling login form submissions
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['login'])) {
|
|
$username = $_POST['admin'];
|
|
$password = $_POST['password'];
|
|
|
|
// Check if username and password are valid
|
|
if ($username === 'admin' && $password === 'password') {
|
|
// Redirect to home page if login is successful
|
|
header('Location: Redditlikepost1.HTML');
|
|
exit;
|
|
} else {
|
|
// Display an error message if login is unsuccessful
|
|
$error = 'Invalid username or password.';
|
|
}
|
|
}
|
|
|
|
// Route for handling sign-up form submissions
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['signup'])) {
|
|
$username = $_POST['username'];
|
|
$email = $_POST['email'];
|
|
$password = $_POST['password'];
|
|
$confirm_password = $_POST['confirm_password'];
|
|
|
|
// Check if passwords match
|
|
if ($password === $confirm_password) {
|
|
// Redirect to home page if sign-up is successful
|
|
header('Location: Redditlike.HTML');
|
|
exit;
|
|
} else {
|
|
// Display an error message if passwords don't match
|
|
$error = 'Passwords do not match.';
|
|
}
|
|
}
|
|
?>
|
|
|
|
<!-- Login Form -->
|
|
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
|
|
<h2>Login</h2>
|
|
<?php if (isset($error) && !empty($error)): ?>
|
|
<p><?php echo htmlspecialchars($error); ?></p>
|
|
<?php endif; ?>
|
|
<label for="username">Username:</label>
|
|
<input type="text" id="username" name="username" required>
|
|
<label for="password">Password:</label>
|
|
<input type="password" id="password" name="password" required>
|
|
<button type="submit" name="login">Login</button>
|
|
</form>
|
|
|
|
<!-- Sign-up Form -->
|
|
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
|
|
<h2>Sign Up</h2>
|
|
<?php if (isset($error) && !empty($error)): ?>
|
|
<p><?php echo htmlspecialchars($error); ?></p>
|
|
<?php endif; ?>
|
|
<label for="username">Username:</label>
|
|
<input type="text" id="username" name="username" required>
|
|
<label for="email">Email:</label>
|
|
<input type="email" id="email" name="email" required>
|
|
<label for="password">Password:</label>
|
|
<input type="password" id="password" name="password" required>
|
|
<label for="confirm-password">Confirm Password:</label>
|
|
<input type="password" id="confirm-password" name="confirm_password" required>
|
|
<button type="submit" name="signup">Sign Up</button>
|
|
</form>
|