80 lines
2.9 KiB
PHP
80 lines
2.9 KiB
PHP
<?php
|
|
require 'config/config.php';
|
|
require 'includes/form_handlers/register_handler.php';
|
|
require 'includes/form_handlers/login_handler.php';
|
|
?>
|
|
|
|
|
|
<html>
|
|
<head>
|
|
<title>Meme Machine</title>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<form action="register.php" method="POST">
|
|
<input type="email" name="log_email" placeholder="Email Address"
|
|
value ="<?php if(isset($_SESSION['log_email'])) {
|
|
echo $_SESSION['log_email'];
|
|
} ?>" required> <br>
|
|
<input type="password" name="log_pass" placeholder="Password" required> <br>
|
|
<?php if(in_array("login_error", $errors))
|
|
echo "Unknown email or incorrect password entered.<br>";?>
|
|
<input type="submit" name="log_but" value="Login">
|
|
</form>
|
|
|
|
<form action="register.php" method="POST">
|
|
<input type="text" name="reg_fname" placeholder="First Name"
|
|
value ="<?php if(isset($_SESSION['reg_fname'])) {
|
|
echo $_SESSION['reg_fname'];
|
|
} ?>" required>
|
|
<br>
|
|
|
|
<?php if(in_array("fname_invalid", $errors))
|
|
echo "Your first name must be between 2 and 25 characters.<br>"; ?>
|
|
|
|
<input type="text" name="reg_lname" placeholder="Last Name"
|
|
value ="<?php if(isset($_SESSION['reg_lname'])) {
|
|
echo $_SESSION['reg_lname'];
|
|
} ?>" required>
|
|
<br>
|
|
|
|
<?php if(in_array("lname_invalid", $errors))
|
|
echo "Your last name must be between 2 and 25 characters.<br>"; ?>
|
|
|
|
<input type="email" name="reg_email" placeholder="Email"
|
|
value ="<?php if(isset($_SESSION['reg_email'])) {
|
|
echo $_SESSION['reg_email'];
|
|
} ?>" required>
|
|
<br>
|
|
<input type="email" name="reg_email_conf" placeholder="Confirm Email"
|
|
value ="<?php if(isset($_SESSION['reg_email_conf'])) {
|
|
echo $_SESSION['reg_email_conf'];
|
|
} ?>" required>
|
|
<br>
|
|
|
|
<?php
|
|
if(in_array("email_exists", $errors))
|
|
echo "Email already exists.<br>";
|
|
else if(in_array("email_invalid", $errors))
|
|
echo "Invalid format<br>";
|
|
else if(in_array("email_mismatch", $errors))
|
|
echo "The email's do not match.<br>";
|
|
?>
|
|
|
|
<input type="password" name="reg_pass" placeholder="Password" required>
|
|
<br>
|
|
<input type="password" name="reg_pass_conf" placeholder="Confirm Password" required>
|
|
<br>
|
|
|
|
<?php if(in_array("pass_mismatch", $errors))
|
|
echo "Your passwords do not match.<br>";
|
|
else if(in_array("pass_invalid_char", $errors))
|
|
echo "Your password can only contain english characters or numbers.<br>";
|
|
else if(in_array("pass_invalid_length", $errors))
|
|
echo "Your password must be between 5 and 30 characters.<br>"; ?>
|
|
|
|
<input type="submit" name="register_but" value="Register">
|
|
</form>
|
|
</body>
|
|
</html>
|