<?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;