Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'includes/functions.php';
- include_once 'config.php';
- //Pull username, generate new ID and hash password
- $uniqueId = uniqid(rand(), false);
- $username = @$_POST['inputUsername'];
- $email = @$_POST['inputEmail'];
- $password1 = @$_POST['inputPassword'];
- $password2 = @$_POST['inputPassword2'];
- $password = password_hash($password1, PASSWORD_DEFAULT);
- //Validation rules
- if ($password1 !== $password2) {
- echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Password fields must match</div><div id="returnVal" style="display:none;">false</div>';
- } elseif (strlen($password1) < 4) {
- echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Password must be at least 4 characters</div><div id="returnVal" style="display:none;">false</div>';
- } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
- echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Must provide a valid email address</div><div id="returnVal" style="display:none;">false</div>';
- } else {
- //Validation passed
- if (isset($_POST['inputUsername']) && !empty(str_replace(' ', '', $_POST['inputUsername'])) && isset($_POST['inputPassword']) && !empty(str_replace(' ', '', $_POST['inputPassword']))) {
- //Tries inserting into database and add response to variable
- $a = new NewUserForm;
- $response = $a->createUser($username, $uniqueId, $email, $password);
- //Success
- if ($response == 'true') {
- echo '<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>'. $signupthanks .'</div><div id="returnVal" style="display:none;">true</div>';
- //Send verification email
- $m = new MailSender;
- $m->sendMail($email, $username, $uniqueId, 'Verify');
- } else {
- //Failure
- mySqlErrors($response);
- }
- } else {
- //Validation error from empty form variables
- echo 'An error occurred on the form... try again';
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement