Merge branch 'joey-testing' into 'master'
Redesigned register functions See merge request !107
This commit was merged in pull request #111.
This commit is contained in:
@@ -10,33 +10,90 @@
|
|||||||
<?php
|
<?php
|
||||||
session_start();
|
session_start();
|
||||||
if(isset($_SESSION["userID"])){
|
if(isset($_SESSION["userID"])){
|
||||||
header("location: profile.php");
|
header("location: login.php");
|
||||||
}
|
}
|
||||||
// define variables and set to empty values
|
// define variables and set to empty values
|
||||||
$name = $surname = $bday = $username = $password = $confirmpassword = $location = $housenumber = $email = "";
|
$name = $surname = $bday = $username = $password = $confirmpassword = $location = $housenumber = $email = $captcha = $ip = "";
|
||||||
$genericErr = $nameErr = $surnameErr = $bdayErr = $usernameErr = $passwordErr = $confirmpasswordErr = $locationErr = $housenumberErr = $emailErr = "";
|
$genericErr = $nameErr = $surnameErr = $bdayErr = $usernameErr = $passwordErr = $confirmpasswordErr = $locationErr = $housenumberErr = $emailErr = $captchaErr = "";
|
||||||
$correct = true;
|
$correct = true;
|
||||||
|
|
||||||
// Trying to register an account
|
// Trying to register an account
|
||||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||||
checkInputChoice("name", "lettersAndSpace");
|
try {
|
||||||
checkInputChoice("surname", "lettersAndSpace");
|
$name = test_input(($_POST["name"]));
|
||||||
|
checkInputChoice($name, "lettersAndSpaces");
|
||||||
if (empty($_POST["bday"])) {
|
} catch(lettersAndSpacesException $e){
|
||||||
$bdayErr = "Geboortedatum is verplicht!";
|
|
||||||
$correct = false;
|
$correct = false;
|
||||||
|
$nameErr = $e->getMessage();
|
||||||
} else {
|
|
||||||
$bday = test_input($_POST["bday"]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
checkInputChoice("username", "username");
|
try {
|
||||||
checkInputChoice("password", "longerEight");
|
$surname = test_input(($_POST["surname"]));
|
||||||
checkInputChoice("confirmpassword", "");
|
checkInputChoice($surname, "lettersAndSpaces");
|
||||||
matchPassword();
|
}
|
||||||
checkInputChoice("location", "lettersAndSpace");
|
catch(lettersAndSpacesException $e){
|
||||||
checkInputChoice("email", "email");
|
$correct = false;
|
||||||
registerCheck();
|
$surnameErr = $e->getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
$bday = test_input(($_POST["bday"]));
|
||||||
|
checkInputChoice($bday, "bday");
|
||||||
|
} catch(bdayException $e){
|
||||||
|
$correct = false;
|
||||||
|
$bdayErr = $e->getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
$username = test_input(($_POST["username"]));
|
||||||
|
checkInputChoice($username, "username");
|
||||||
|
} catch(usernameException $e){
|
||||||
|
$correct = false;
|
||||||
|
$usernameErr = $e->getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
$password = test_input(($_POST["password"]));
|
||||||
|
checkInputChoice($password, "longerEight");
|
||||||
|
matchPassword();
|
||||||
|
} catch(passwordException $e){
|
||||||
|
$correct = false;
|
||||||
|
$passwordErr = $e->getMessage();
|
||||||
|
} catch(confirmPasswordException $e){
|
||||||
|
$correct = false;
|
||||||
|
$confirmPasswordErr = $e->getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
$location = test_input(($_POST["location"]));
|
||||||
|
checkInputChoice($location, "lettersAndSpaces");
|
||||||
|
} catch(lettersAndSpacesException $e){
|
||||||
|
$correct = false;
|
||||||
|
$locationErr = $e->getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
$email = test_input(($_POST["email"]));
|
||||||
|
checkInputChoice($email, "email");
|
||||||
|
} catch(emailException $e){
|
||||||
|
$correct = false;
|
||||||
|
$emailErr = $e->getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
$captcha = $_POST['g-recaptcha-response'];
|
||||||
|
checkCaptcha($captcha);
|
||||||
|
} catch(captchaException $e){
|
||||||
|
$correct = false;
|
||||||
|
$captchaErr = $e->getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
getIp();
|
||||||
|
registerCheck($correct);
|
||||||
|
} catch(registerException $e){
|
||||||
|
$genericErr = $e->getMessage();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/* This view adds register view */
|
/* This view adds register view */
|
||||||
include("../views/register-view.php");
|
include("../views/register-view.php");
|
||||||
|
|||||||
@@ -4,17 +4,16 @@ a.button {
|
|||||||
color: black;
|
color: black;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
height: 50%;
|
height: 50%;
|
||||||
margin: 8px 0;
|
padding: 8px 20px;
|
||||||
padding: 14px 20px;
|
width: 50%;
|
||||||
width: 25%;
|
|
||||||
font-family: Arial;
|
font-family: Arial;
|
||||||
font-size: 16px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Body */
|
/* Body */
|
||||||
body {
|
body {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
background-color: #C8CABD;
|
background-color: #FBC02D;
|
||||||
/*background-image: url(http://play.pokemonshowdown.com/fx/client-bg-shaymin.jpg);
|
/*background-image: url(http://play.pokemonshowdown.com/fx/client-bg-shaymin.jpg);
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-attachment: fixed;*/
|
background-attachment: fixed;*/
|
||||||
@@ -24,31 +23,14 @@ body {
|
|||||||
font-family: Arial, sans-serif;
|
font-family: Arial, sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The Close Button */
|
|
||||||
.close {
|
|
||||||
/* Position it in the top right corner outside of the modal */
|
|
||||||
color: white;
|
|
||||||
font-size: 100px;
|
|
||||||
font-weight: bold;
|
|
||||||
position: absolute;
|
|
||||||
right: 25px;
|
|
||||||
top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Close button on hover */
|
|
||||||
.close:hover,
|
|
||||||
.close:focus {
|
|
||||||
color: red;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* inlogform */
|
/* inlogform */
|
||||||
form {
|
form {
|
||||||
/*background-color: #a87a87;*/
|
/*background-color: #a87a87;*/
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
height: 70%;
|
height: 75%;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
width: 70%;
|
width: 80%;
|
||||||
overflow-y:auto;
|
overflow-y:auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,24 +54,20 @@ input[type=text], input[type=password], input[type=email], input[type="date"] {
|
|||||||
border-color: #C8CABD;
|
border-color: #C8CABD;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
height: 60%;
|
height: 60%;
|
||||||
|
font-size: 16px;
|
||||||
padding: 8px 20px;
|
padding: 8px 20px;
|
||||||
margin: 4px 0;
|
margin: 4px 0;
|
||||||
width: 70%;
|
width: 55%;
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
input[type=text], input[type=password], input[type=email], input[type="date"] {
|
|
||||||
border: 0px;
|
|
||||||
border-bottom: 4px solid lightgray;
|
|
||||||
border-radius: 0px;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
button[type=submit] {
|
button[type=submit] {
|
||||||
background-color: #C8CABD;
|
background-color: #C8CABD;
|
||||||
color: black ;
|
color: black;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
font-family: Arial;
|
font-family: Arial;
|
||||||
font-size: 16px;
|
font-size: 22px;
|
||||||
width: 50%;
|
height: 30px;
|
||||||
|
width: 120px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.error {
|
.error {
|
||||||
@@ -106,12 +84,12 @@ label {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
position: relative;
|
position: relative;
|
||||||
background-color: #C8CABD;
|
background-color: #C8CABD;
|
||||||
height: 30px;
|
height: 25px;
|
||||||
width: 90px;
|
width: 120px;
|
||||||
padding: 3px 3px 3px 0px;
|
padding: 3px 3px 3px 3px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border-radius: 0px 10px 10px 0px;
|
border-radius: 0px 5px 5px 0px;
|
||||||
font-size: 24px;
|
font-size: 22px;
|
||||||
|
|
||||||
}
|
}
|
||||||
.left-arrow:after {
|
.left-arrow:after {
|
||||||
@@ -121,9 +99,9 @@ label {
|
|||||||
right: 100%;
|
right: 100%;
|
||||||
top: 0;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
border-top: 15px solid transparent;
|
border-top: 12px solid transparent;
|
||||||
border-right: 20px solid #C8CABD;
|
border-right: 20px solid #C8CABD;
|
||||||
border-bottom: 15px solid transparent;
|
border-bottom: 12px solid transparent;
|
||||||
border-left: 0px solid transparent;
|
border-left: 0px solid transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -135,7 +113,7 @@ label {
|
|||||||
|
|
||||||
/* padding voor login_containers */
|
/* padding voor login_containers */
|
||||||
.login_containerlogin {
|
.login_containerlogin {
|
||||||
padding:25px;
|
padding:16px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -163,7 +141,7 @@ label {
|
|||||||
margin: 34px auto;
|
margin: 34px auto;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
width: 50%;
|
width: 45%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*.platform {
|
/*.platform {
|
||||||
|
|||||||
@@ -1,97 +1,138 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* Function for checking inputfields
|
* Function for checking inputfields
|
||||||
* @param variable $variable Give name of the inputfield.
|
* @param String $variable Give name of the inputfield.
|
||||||
* @param string $option Give the name of the option.
|
* @param String $option Give the name of the option.
|
||||||
* @return sets correct to false and gives value to error message if it doesn't pass the checks.
|
* @return sets correct to false and gives value to error message if it doesn't pass the checks.
|
||||||
*/
|
*/
|
||||||
function checkInputChoice($variable, $option){
|
function checkInputChoice($variable, $option){
|
||||||
if (empty($_POST[$variable])) {
|
switch ($option) {
|
||||||
$GLOBALS[$variable . "Err"] = "Verplicht!";
|
case "lettersAndSpaces";
|
||||||
$GLOBALS["correct"] = false;
|
checkName($variable);
|
||||||
|
break;
|
||||||
|
|
||||||
} else {
|
case "bday";
|
||||||
$GLOBALS[$variable] = test_input($_POST[$variable]);
|
validateBday($variable);
|
||||||
switch ($option) {
|
break;
|
||||||
case "lettersAndSpace":
|
|
||||||
checkonly($variable);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "username";
|
case "username";
|
||||||
username($variable);
|
username($variable);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "longerEight";
|
case "longerEight";
|
||||||
longerEight($variable);
|
longerEight($variable);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "email";
|
case "email";
|
||||||
validateEmail($variable);
|
validateEmail($variable);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Checks for only letters and spaces. */
|
/* Checks for only letters and spaces. */
|
||||||
function checkOnly($variable){
|
function checkName($variable){
|
||||||
if (!preg_match("/^[a-zA-Z ]*$/",$GLOBALS[$variable])) {
|
if (empty($variable)) {
|
||||||
$GLOBALS[$variable . "Err"] = "Alleen letters en spaties zijn toegestaan!";
|
throw new lettersAndSpacesException("Verplicht!");
|
||||||
$correct = false;
|
} else if (!preg_match("/^[a-zA-Z ]*$/", $variable)) {
|
||||||
|
throw new lettersAndSpacesException("Alleen letters en spaties zijn toegestaan!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Checks for bday */
|
||||||
|
function validateBday($variable){
|
||||||
|
if (empty($variable)) {
|
||||||
|
throw new bdayException("Verplicht!");
|
||||||
|
} else {
|
||||||
|
if (!(validateDate($variable, "Y/m/d"))) {
|
||||||
|
throw new bdayException("Geen geldige datum");
|
||||||
|
} else {
|
||||||
|
$dateNow = date("Y/m/d");
|
||||||
|
if ($dateNow < $variable) {
|
||||||
|
throw new bdayException("Geen geldige datum");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Checks for date
|
||||||
|
function validateDate($date, $format)
|
||||||
|
{
|
||||||
|
$d = DateTime::createFromFormat($format, $date);
|
||||||
|
return $d && $d->format($format) == $date;
|
||||||
|
}
|
||||||
|
|
||||||
/* checks if username exist and if its longer than 6 characters. */
|
/* checks if username exist and if its longer than 6 characters. */
|
||||||
function username($variable){
|
function username($variable){
|
||||||
if (strlen($GLOBALS[$variable]) < 6) {
|
if (empty($variable)) {
|
||||||
$GLOBALS[$variable . "Err"] = "Gebruikersnaam moet minstens 6 karakters bevatten";
|
throw new usernameException("Verplicht!");
|
||||||
$correct = false;
|
} else if (strlen($variable) < 6) {
|
||||||
|
throw new usernameException("Moet minstens 6 karakters bevatten");
|
||||||
} else if (getExistingUsername() == 1) {
|
} else if (getExistingUsername() == 1) {
|
||||||
$GLOBALS[$variable . "Err"] = "Gebruikersnaam bestaat al";
|
throw new usernameException("Gebruikersnaam bestaal al");
|
||||||
$correct = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* checks if an input is longer that 8 characters. */
|
/* checks if an input is longer that 8 characters. */
|
||||||
function longerEight($variable){
|
function longerEight($variable){
|
||||||
if (strlen($GLOBALS[$variable]) < 8) {
|
if (empty($variable)) {
|
||||||
$GLOBALS[$variable . "Err"] = "Moet minstens 8 karakters bevatten";
|
throw new passwordException("Verplicht!");
|
||||||
$correct = false;
|
} else if (strlen($variable) < 8) {
|
||||||
|
throw new passwordException("Moet minstens 8 karakters bevatten");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* checks if an input is a valid email. */
|
/* checks if an input is a valid email. */
|
||||||
function validateEmail($variable){
|
function validateEmail($variable){
|
||||||
if (!filter_var($GLOBALS[$variable], FILTER_VALIDATE_EMAIL)) {
|
if (empty($variable)) {
|
||||||
$GLOBALS[$variable . "Err"] = "Geldige email invullen!";
|
throw new emailException("Verplicht!");
|
||||||
$correct = false;
|
} else if (!filter_var($variable, FILTER_VALIDATE_EMAIL)) {
|
||||||
|
throw new emailException("Geldige email invullen");
|
||||||
} else if (getExistingEmail() == 1){
|
} else if (getExistingEmail() == 1){
|
||||||
$GLOBALS[$variable . "Err"] = "Email bestaat al";
|
throw new emailException("Email bestaal al!");
|
||||||
$correct = false;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* checks if two passwords matches. */
|
/* checks if two passwords matches. */
|
||||||
function matchPassword(){
|
function matchPassword(){
|
||||||
if ($_POST["password"] != $_POST["confirmpassword"]) {
|
if ($_POST["password"] != $_POST["confirmpassword"]) {
|
||||||
$GLOBALS["confirmpasswordErr"] = "Wachtwoorden matchen niet";
|
throw new confirmPasswordException("Wachtwoorden matchen niet!");
|
||||||
$GLOBALS["correct"] = false;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Checks if everything is filled in correctly
|
/* Checks if captcha is correctly filled in */
|
||||||
function registerCheck(){
|
function checkCaptcha($captcha){
|
||||||
if ($GLOBALS["correct"] == false){
|
if(!$captcha){
|
||||||
$GLOBALS["genericErr"] = "Bepaalde velden zijn verkeerd of niet ingevuld!";
|
throw new captchaException("Captcha needs to be filled in!");
|
||||||
|
} else {
|
||||||
|
$response=json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Lc72xIUAAAAAPizuF3nUbklCPljVCVzgYespz8o&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']));
|
||||||
|
if($response->success==false) {
|
||||||
|
throw new captchaException("You are a spammer!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Get ip adres */
|
||||||
|
function getIp(){
|
||||||
|
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
|
||||||
|
$GLOBALS["ip"] = $_SERVER['HTTP_CLIENT_IP'];
|
||||||
|
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
|
||||||
|
$GLOBALS["ip"] = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
||||||
|
} else {
|
||||||
|
$GLOBALS["ip"] = $_SERVER['REMOTE_ADDR'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Checks if everything is filled in correctly */
|
||||||
|
function registerCheck($status){
|
||||||
|
if ($status == false){
|
||||||
|
throw new registerException("Bepaalde velden zijn verkeerd of niet ingevuld");
|
||||||
} else {
|
} else {
|
||||||
registerAccount();
|
registerAccount();
|
||||||
header("location: login.php");
|
header("location: login.php");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -102,4 +143,69 @@ function test_input($data) {
|
|||||||
$data = htmlspecialchars($data);
|
$data = htmlspecialchars($data);
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class lettersAndSpacesException extends Exception
|
||||||
|
{
|
||||||
|
public function __construct($message = "", $code = 0, Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
class bdayException extends Exception
|
||||||
|
{
|
||||||
|
public function __construct($message = "", $code = 0, Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class usernameException extends Exception
|
||||||
|
{
|
||||||
|
public function __construct($message = "", $code = 0, Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class passwordException extends Exception
|
||||||
|
{
|
||||||
|
public function __construct($message = "", $code = 0, Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class confirmPasswordException extends Exception
|
||||||
|
{
|
||||||
|
public function __construct($message = "", $code = 0, Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class emailException extends Exception
|
||||||
|
{
|
||||||
|
public function __construct($message = "", $code = 0, Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class captchaException extends Exception
|
||||||
|
{
|
||||||
|
public function __construct($message = "", $code = 0, Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class registerException extends Exception
|
||||||
|
{
|
||||||
|
public function __construct($message = "", $code = 0, Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -9,4 +9,5 @@
|
|||||||
href="styles/index.css">
|
href="styles/index.css">
|
||||||
<script src="/js/jqeury.js"></script>
|
<script src="/js/jqeury.js"></script>
|
||||||
<script src="/js/registerAndLogin.js"></script>
|
<script src="/js/registerAndLogin.js"></script>
|
||||||
|
<script src='https://www.google.com/recaptcha/api.js'></script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
@@ -41,11 +41,12 @@
|
|||||||
<!-- Register birthday -->
|
<!-- Register birthday -->
|
||||||
<div class="login_containerregister">
|
<div class="login_containerregister">
|
||||||
<label><b>Geboortedatum</b></label>
|
<label><b>Geboortedatum</b></label>
|
||||||
<input type="date"
|
<input type="text"
|
||||||
name="bday"
|
name="bday"
|
||||||
value="<?php echo $bday ?>"
|
value="<?php echo $bday ?>"
|
||||||
id="bday"
|
id="bday"
|
||||||
placeholder="01/01/1900"
|
placeholder="1996/01/01"
|
||||||
|
data-fv-date-max=""
|
||||||
>
|
>
|
||||||
*<span class="error"> <?php echo $bdayErr;?></span>
|
*<span class="error"> <?php echo $bdayErr;?></span>
|
||||||
</div>
|
</div>
|
||||||
@@ -117,18 +118,23 @@
|
|||||||
*<span class="error"> <?php echo $emailErr;?></span>
|
*<span class="error"> <?php echo $emailErr;?></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Button for registering -->
|
|
||||||
<div class="login_containerregister">
|
<div class="login_containerregister">
|
||||||
|
<div class="g-recaptcha" data-sitekey="6Lc72xIUAAAAADumlWetgENm7NGd9Npyo0c_tYYQ"></div>
|
||||||
|
<span class="error"> <?php echo $captchaErr;?></span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Button for registering -->
|
||||||
|
<div class="login_containerlogin">
|
||||||
|
<!-- Button for going back to login screen -->
|
||||||
|
<a href="https://myhyvesbookplus.nl/login.php" class="left-arrow">Login</a>
|
||||||
|
|
||||||
<button type="submit"
|
<button type="submit"
|
||||||
value="Registreer uw account"
|
value="Registreer uw account"
|
||||||
name="Submit"
|
name="Submit"
|
||||||
id="frm1_submit">
|
id="frm1_submit">
|
||||||
Registreer
|
Registreer
|
||||||
</button>
|
</button>
|
||||||
</div>
|
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<div class="login_containerlogin">
|
|
||||||
<!-- Button for going back to login screen -->
|
|
||||||
<a href="https://myhyvesbookplus.nl/login.php" class="left-arrow">Login</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user