예제 #1
0
             $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);
예제 #2
0
<?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';
    }
예제 #3
0
 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'>&times;</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;