<?php
include 'core/init.php';
include '/includes/overall/header.php';
if (empty($_POST) === false) {
$required_fields = array('username', 'password', 'password_again', 'first_name', 'email');
foreach($_POST as $key=>$value) {
if (empty($value) && in_array($key, $required_fields) === true) {
$errors[] = 'FÀlt som Àr markerade med * mÄste fyllas';
break 1;
}
}
if (empty($errors) === true) {
if (user_exists($_POST['username']) === true) {
$errors[] = 'AnvÀndarnamnet \'' . $_POST['username'] . '\' anvÀnds redan ';
}
if (preg_match("/\\s/", $_POST['username']) == true) {
$errors[] = 'AnvÀndarnamnet fÄr inte innehÄlla mellanslag!';
}
if (strlen($_POST['password']) < 6){
$errors[] = 'Ditt lösenord Àr för kort!';
}
if ($_POST['password'] !== $_POST['password_again']) {
$errors[] = 'Lösenorden matchar inte!';
}
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
$error[] = 'Skriv in en riktigt email';
}
if (email_exists($_POST) === true) {
$errors[] = 'Email adressen \'' . $_POST['email'] . '\' anvÀnds redan ';
}
}
}
?>
<h1>Registrera</h1>
<?php
if (empty($_POST) === false && empty($errors) === true) {
$register_data = array(
'username' => $_POST['username'],
'password' => $_POST['password'],
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'email' => $_POST['email'],
);
register_user($register_data);
// redirect
//exit
} else if (empty($errors) === false) {
echo output_errors($errors);
}
?>
<form action="" method="post">
<ul>
<li>
AnvÀndarnamn*:<br>
<input type="text" name="username">
</li>
<li>
Lösenord*:<br>
<input type="password" name="password">
</li>
<li>
Skriv Lösenord igen*:<br>
<input type="password" name="password_again">
</li>
<li>
Förnamn*:<br>
<input type="text" name="first_name">
</li>
<li>
Efternamn:<br>
<input type="text" name="last_name">
</li>
<li>
Email adress*:<br>
<input type="text" name="email">
</li>
<li>
<input type="submit" value="Registrera"
</li>
</ul>
</form>
<?php include 'includes/overall/footer.php'; ?>