<?php /** * Created by PhpStorm. * User: rodrigo * Date: 28/01/16 * Time: 00:10 */ header('Content-Type: application/json'); define('FOLDER_PROJECT', __DIR__); require_once FOLDER_PROJECT . '/Classes/AutoLoader.php'; if ($_SERVER['REQUEST_METHOD'] == 'GET') { $response['message'] = ''; $db = Database\Db::getInstance(); $registry = new Registry\Registry($db); if (!$registry->validateUniqueEmail(urldecode($_GET['email']))) { $response['message'] = 'Email já registado!'; echo json_encode($response); } else { echo json_encode($response); } } else { http_response_code(405); }
<?php /** * Created by PhpStorm. * User: rodrigo * Date: 28/01/16 * Time: 01:48 */ define('FOLDER_PROJECT', __DIR__); require_once FOLDER_PROJECT . '/Classes/AutoLoader.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $response['message'] = ''; $db = Database\Db::getInstance(); $registry = new Registry\Registry($db); $email = trim($_POST['email']); $password = md5(trim($_POST['password'])); $name = trim($_POST['name']); $surname = trim($_POST['surname']); $postalCode = !empty($_POST['postalCode']) ? trim($_POST['postalCode']) : null; $nif = !empty($_POST['nif']) ? trim($_POST['nif']) : null; $country = !empty($_POST['country']) ? trim($_POST['country']) : null; $phoneNumber = !empty($_POST['phoneNumber']) ? trim($_POST['phoneNumber']) : null; $message = $registry->insertRegistry($email, $password, $name, $surname, $postalCode, $nif, $country, $phoneNumber); } else { $message = '405 - Method not allowed.'; } // Para evitar usuário enviar o post novamente com refresh header("location: returnRegistry.php?message=" . urlencode($message)); exit;