if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $errors['email'] = 'invalid'; $valid = false; } } if (empty($_POST['phone'])) { $errors['phone'] = 'empty'; $valid = false; } else { if (!is_numeric($_POST['phone'])) { $errors['phone'] = 'invalid'; $valid = false; } } // email check if ($user->findBy('email', $email)) { $errors['email'] = 'invalid'; $valid = false; } if ($valid) { if ($user->save(array('fb_id' => $fbId, 'email' => $email, 'f_name' => $fName, 'l_name' => $lName, 'province' => $province, 'phone' => $phone, 'profession' => $profession))) { header("Location: login?fb_id=" . $fbId); exit; } } } else { $fName = isset($_GET['fname']) ? $_GET['fname'] : ''; $lName = isset($_GET['lname']) ? $_GET['lname'] : ''; $email = isset($_GET['email']) ? $_GET['email'] : ''; $fbId = isset($_GET['fb_id']) ? $_GET['fb_id'] : ''; }
<?php // json header header('Content-Type: application/json; charset=UTF8'); // start session session_start(); // require files require 'configs/configs.ini.php'; require PROJECT_PATH . 'src/User.php'; // user model $user = new \Model\User(); $userRow = $user->findBy('fb_id', isset($_GET['fb_id']) ? $_GET['fb_id'] : ''); // response $result = new stdClass(); $result->status = 'ERROR'; $result->error = 'fb_id does not exist!'; // user already exists if ($userRow !== false) { $result->status = 'OK'; $result->error = ''; } // print result echo json_encode($result);