function processSignup() { if (empty($_POST['email']) || empty($_POST['passwd']) || empty($_POST['repeatpasswd']) || empty($_POST['firstname']) || empty($_POST['lastname']) || empty($_POST['age']) || empty($_POST['sex'])) { return "fill all the values"; //return errormessage } else { if ($_POST['passwd'] != $_POST['repeatpasswd']) { return "password mismatch"; } else { if (User::isEmailUsed($_POST['email'])) { return "email is already used"; } else { $user = User::insertToDatabase($_POST['email'], $_POST['passwd'], $_POST['firstname'], $_POST['lastname'], $_POST['age']); if (!$user) { return "creating user failed"; } else { $_SESSION['userId'] = $user->mId; $_SESSION['email'] = $user->mEmail; $_SESSION['firstName'] = $user->mFirstName; return ""; } } } } }
<?php require_once '../classes/User.php'; //get the username $email = mysql_real_escape_string($_POST['email']); if (User::isEmailUsed($email)) { // username is not available, return 0 to ajax request echo 0; } else { // username is available, return 1 echo 1; }