diff --git a/about.html b/about.html index 6fe7e4b..08c63a1 100644 --- a/about.html +++ b/about.html @@ -87,6 +87,10 @@ +
+ Log in + Sign up +
diff --git a/cases.html b/cases.html index 0938cf1..bf17bb6 100644 --- a/cases.html +++ b/cases.html @@ -88,6 +88,10 @@ +
+ Log in + Sign up +
diff --git a/contacts.html b/contacts.html index 0c79185..1b4e20f 100644 --- a/contacts.html +++ b/contacts.html @@ -87,6 +87,10 @@ +
+ Log in + Sign up +
diff --git a/index.html b/index.html index 81b341e..7106a93 100644 --- a/index.html +++ b/index.html @@ -91,7 +91,7 @@
Log in - Sign up + Sign up
diff --git a/login.html b/login.html index af147ac..76bfd13 100644 --- a/login.html +++ b/login.html @@ -39,7 +39,7 @@ diff --git a/news.html b/news.html index 34b9093..4d9500a 100644 --- a/news.html +++ b/news.html @@ -88,6 +88,10 @@ +
+ Log in + Sign up +
diff --git a/php/register.php b/php/register.php index c4cd6a8..4c1b7a7 100644 --- a/php/register.php +++ b/php/register.php @@ -5,35 +5,48 @@ require 'core.inc.php'; if (!loggedin()) { if ( isset($_POST['name']) && isset($_POST['email']) - && isset($_POST['password']) && isset($_POST['password_again']) + && isset($_POST['password']) && isset($_POST['password_again']) && isset($_POST['birth_day']) + && isset($_POST['birth_month']) && isset($_POST['birth_year']) ) { $name = $_POST['name']; $email = $_POST['email']; $password = $_POST['password']; $password_again = $_POST['password_again']; $password_hash = md5($password); - $upperCase = preg_match('/[A-Z]/', $password); + $birth_day = $_POST['birth_day']; + $birth_month = $_POST['birth_month']; + $birth_year = $_POST['birth_year']; if ( !empty($name) && !empty($password) && !empty($password_again) && - !empty($email) + !empty($email) && !empty($birth_day) && !empty($birth_month) && !empty($birth_year) ) { if (strlen($name) > 30) { echo 'Please ahear to maxlength of fields'; + } elseif (preg_match("/\d/", $name) || preg_match("/\W/", $name)) { + echo 'Your name must contains only letters!'; } else { if ($password != $password_again) { echo 'Passwords do not match'; - }elseif (strlen($password) < 6){ + } elseif (strlen($password) <= 8) { echo 'Password is weak!'; - } - else { + } elseif (!preg_match("/\d/", $password)) { + echo 'Password must have one number at least!'; + } elseif (!preg_match("#[A-Z]+#", $password)) { + echo 'Password must have one capital letter at least!'; + } elseif (!preg_match("#[a-z]+#", $password)) { + echo 'Password must have one letter at least!'; + } elseif (!preg_match("/\W/", $password)) { + echo 'Password must have one special carachter at least!'; + } else { $query = "SELECT `email` FROM `globaly_accounts` WHERE `email` ='$email'"; $query_run = mysqli_query($con, $query); if (mysqli_num_rows($query_run) == 1) { echo 'The email ' . $email . 'already exists'; } else { $query = "INSERT INTO `globaly_accounts` VALUES (NULL ,'" . mysqli_real_escape_string($con, $name) . - "','" . mysqli_real_escape_string($con, $email) . "','" . mysqli_real_escape_string($con, $password_hash) . "')"; + "','" . mysqli_real_escape_string($con, $email) . "','" . mysqli_real_escape_string($con, $password_hash) . "','" . + mysqli_real_escape_string($con, $birth_day) . "','" . mysqli_real_escape_string($con, $birth_month) . "','" . mysqli_real_escape_string($con, $birth_year) . "')"; if ($query_run = mysqli_query($con, $query)) { echo ''; header('Location: ../index.html'); diff --git a/services.html b/services.html index 3a3a867..92e245c 100644 --- a/services.html +++ b/services.html @@ -88,6 +88,10 @@ +
+ Log in + Sign up +
diff --git a/signup.html b/signup.html deleted file mode 100644 index a6cd6dd..0000000 --- a/signup.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - Globaly - Full Cycle Business Management & Consulting Responsive WordPress Theme - - -
-
-

Signup

- -
-
Create your account
-
-
- - - - - -
-
- - - - - - - \ No newline at end of file diff --git a/signup.php b/signup.php new file mode 100644 index 0000000..d76c19b --- /dev/null +++ b/signup.php @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + Globaly - Full Cycle Business Management & Consulting Responsive WordPress Theme + + + + + +
+
+

Signup

+ +
+
Create your account
+
+
+ + + + +
+ + + + + + + + + +
+ +
+
+
+

Password must meet the following requirements:

+
    +
  • At least one letter
  • +
  • At least one capital letter
  • +
  • At least one number
  • +
  • At least one special character
  • +
  • Be at least 8 characters
  • +
+
+ + + + + + + + + \ No newline at end of file