$errors[] = "Please confirm your password"; } } else { $user_password = htmlspecialchars($_POST['user_password']); $conf_password = ""; $errors[] = "Your password has to be at least 7 characters long"; } } else { $user_password = ""; $conf_password = ""; $errors[] = "Please enter a password"; } // if no errors, proceed to database if (empty($errors)) { // check if email is unique if (has_rows(unique_email($user_email))) { $messages[] = "That email address has already been registered."; //echo json_encode($message); } else { // insert user into the database if (insert_user($user_data)) { // success $messages[] = "Thanks for registering"; $_SESSION['id'] = last_inserted_id($db); $_SESSION['username'] = $user_data['user_name']; // $message[] = true; // echo json_encode($message); } else { // failure $messages[] = "There was an error inserting into the database."; echo json_encode($message);
<?php //Code extracted from http://www.smarttutorials.net/ and altered require_once 'config.php'; if ($_GET['data'] == 'name') { $value = unique_name($_GET['name']); } if ($_GET['data'] == 'email') { $value = unique_email($_GET['email']); } function unique_name($name = '') { $query = "select count(name) from user where name='{$name}'"; $response = mysql_query($query); $result = mysql_fetch_array($response); if ($result[0] > 0) { echo 'false'; } else { echo 'true'; } } function unique_email($email = '') { $query = "select count(email) from user where email='{$email}'"; $response = mysql_query($query); $result = mysql_fetch_array($response); if ($result[0] > 0) { echo 'false'; } else { echo 'true'; }
if ($username == '') { $is_error = TRUE; $error['username'] = '******'; } elseif (!unique_username($username)) { $is_error = TRUE; $error['username'] = '******'; } if ($email == '') { $is_error = TRUE; $error['email'] = 'Email is required'; } else { if (!preg_match("/^([a-zA-z0-9])+([a-zA-Z0-9\\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\\._-]+)+\$/", $email)) { $is_error = TRUE; $error['email'] = 'Your Email address is invalid'; } else { if (!unique_email($email)) { $is_error = TRUE; $error['unique'] = "<div class='alert alert-warning alert-dismissable'>\n\t\t\t\t\t\t\t\t\t <button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>\n\t\t\t\t\t\t\t\t\t <strong>Sorry! </strong> Your Email Has Been Registered! Please Login <a href='bp.php'>here</a></div>"; } } } if ($_POST['password1'] == '') { $is_error = TRUE; $error['password1'] = 'Password is required'; } else { if (strlen($_POST['password1']) < 6) { $is_error = TRUE; $error['password1'] = 'Password Minimum 6 Character'; } else { if ($_POST['password2'] != '' && $_POST['password1'] != $_POST['password2']) { $is_error = TRUE;