<?php
include 'core/main.php';
if (isset($_POST['submit']))
{
if (isset($_POST['username']) && isset($_POST['password']) && isset($_POST['repeat_pasword']) && isset($_POST['email']) && isset($_POST['g-recaptcha-response']))
{
$user = stripslashes(trim($_POST['username']));
$pass = stripslashes(trim($_POST['password']));
$pass2 = stripslashes(trim($_POST['repeat_pasword']));
$email = stripslashes(trim($_POST['email']));
if (!empty($user) && !empty($pass) && !empty($pass2) && !empty($email))
{
if (strlen($user) < 5)
{
$error[] = 'Username must be atleast 5 characters long.';
}
if ($users->user_exists($user))
{
$error[] = 'Username in use, please choose another one.';
}
if (strlen($pass) < 8)
{
$error[] = 'Password must be atleast 8 characters long.';
}
if ($pass != $pass2)
{
$error[] = 'Passwords do not match.';
}
if ($users->email_exists($email))
{
$error[] = 'Email in use, please choose another one.';
}
if ($_POST['g-recaptcha-response'] == false)
{
$error[] = 'Please select captcha cube.';
}
if (empty($error))
{
// query
echo 'Ok register user'; // test
}
}
else
{
$error[] = 'All fields are required.';
}
}
}
?>
<h1>Register form</h1>
<?php
if (!empty($error))
{
foreach ($error as $key)
{
echo '<ul><li>'.$key.'</li></ul>';
}
}
?>
<form action="" method="post">
Username : <input type="text" name="username" maxlength="30"><br>
Password : <input type="password" name="password"><br>
Repeat password : <input type="password" name="repeat_pasword"><br>
Email : <input type="text" name="email"><br>
<div class="g-recaptcha" data-sitekey="my key"></div>
<input type="submit" name="submit" value="Register">
</form>