<?php require_once "config.php"; use citibytes\User; use citibytes\utils\MysqlUtils; use citibytes\exceptions\QueryFailedException; use citibytes\exceptions\DatabaseConnectionException; $email_id = $_REQUEST["email"]; if (empty($email_id) === TRUE) { $error_json = array("status" => "error", "error" => "Email cannot be empty"); echo json_encode($error_json); return; } try { $connection = MysqlUtils::getConnection(); $user_info = User::getUserInfo($connection, $email_id); if ($user_info === NULL) { $success_json = array("status" => "success", "is_new_user" => true); } else { $success_json = array("status" => "success", "is_new_user" => false); } echo json_encode($success_json); } catch (DatabaseConnectionException $e) { $failure_json = array("status" => "error", "error" => "Database Unavailable"); echo json_encode($failure_json); return; } catch (QueryFailedException $e) { $failure_json = array("status" => "error", "error" => "Query Failed"); echo json_encode($failure_json); return; }
<?php require_once "config.php"; use citibytes\User; use citibytes\utils\MysqlUtils; use citibytes\exceptions\DatabaseConnectionException; use citibytes\exceptions\QueryFailedException; use citibytes\PendingPincodeRequests; use citibytes\CityPincodes; $data = $_REQUEST["json"]; $data = stripslashes($data); $data = json_decode($data, TRUE); try { $connection = MysqlUtils::getConnection(); User::addNewUser($connection, $data); } catch (DatabaseConnectionException $e) { $failure_json = array("status" => "error", "error" => "Database Unavailable"); echo json_encode($failure_json); return; } catch (QueryFailedException $e) { error_log(mysqli_error($connection)); $failure_json = array("status" => "error", "error" => "Query Failed"); echo json_encode($failure_json); return; } $success_json = array("status" => "success"); echo json_encode($success_json); mysqli_close($connection);