Social-Network/register.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>