public function compruebaLogin()
 {
     $mensaje = "";
     //se recibe lo enviado al servidor mediante post
     $response = $_POST['login'];
     //Se rellena la cabecera
     header('Content-Type: text/xml');
     //Se completa el XML
     $xml = "<log>";
     $registro = new Registro();
     //Se elige el array dependiendo del origen
     $campos = array("login" => $response);
     if ($registro->load($mensaje, $campos, "clientes", "buscar")) {
         $xml = $xml . "false";
     } else {
         //Error al introducir un nuevo usuario
         $xml = $xml . "true";
     }
     $xml = $xml . "</log>";
     echo $xml;
 }
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
require_once 'registro.php';
require_once 'session.php';
$mensaje = '';
$respuesta = null;
$registro = new Registro();
//Se recogen todos los valores del formulario
$login = $_POST['log'];
$password = $_POST['password'];
$campos = array("login" => $login, "pass" => $password);
if ($datos = $registro->load($mensaje, $campos, "clientes", "buscar")) {
    $ses = new Session();
    $ses->startSession();
    $_SESSION['login'] = $datos[0]['login'];
    $objeto_json = new stdClass();
    $objeto_json->mensaje = "Correct";
    $objeto_json->parametros = new stdClass();
    $objeto_json->parametros->dni = $datos[0]['dni'];
    $objeto_json->parametros->login = $datos[0]['login'];
} else {
    //Error al introducir un login y password de usuario
    $objeto_json = new stdClass();
    $objeto_json->mensaje = "Error";
}
echo json_encode($objeto_json);
 public function registro()
 {
     $mensaje = '';
     $registro = new Registro();
     //Se recogen todos los valores del formulario
     $login = $_POST['log'];
     $password = $_POST['pass'];
     $nombre = $_POST['nombre'];
     $apellidos = $_POST['apellidos'];
     $dni = $_POST['dni'];
     $email = $_POST['e-mail'];
     $direccion = $_POST['direccion'];
     $telefono1 = $_POST['telefono1'];
     if ($_POST['telefono2']) {
         $telefono2 = $_POST['telefono2'];
     } else {
         $telefono2 = "";
     }
     // Validación de datos
     // Validación de DNI
     if (!preg_match("/^[0-9]{7,8}[a-zA-Z]\$/", $dni)) {
         header('Location: ../signup.html?mensaje=campoErroneo');
         exit;
     }
     // Validación de nombre
     if (!preg_match("/^[A-Za-záÁéÉíÍóÓúÚñÑ]{1}[A-Z a-z áÁéÉíÍóÓúÚñÑ]*\$/", $nombre)) {
         header('Location: ../signup.html?mensaje=campoErroneo');
         exit;
     }
     // Validación de apellidos
     if (!preg_match("/^[A-Za-záÁéÉíÍóÓúÚñÑ]{1}[A-Z a-z áÁéÉíÍóÓúÚñÑ]*\$/", $apellidos)) {
         header('Location: ../signup.html?mensaje=campoErroneo');
         exit;
     }
     // Validación de email
     if (!preg_match("/^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,4})+\$/", $email)) {
         header('Location: ../signup.html?mensaje=campoErroneo');
         exit;
     }
     // Validación de dirección
     if ($direccion === "") {
         header('Location: ../signup.html?mensaje=campoErroneo');
         exit;
     }
     // Validación de telefono 1
     if (!preg_match("/^[9|6][0-9]{8}\$/", $telefono1)) {
         header('Location: ../signup.html?mensaje=campoErroneo');
         exit;
     }
     // Validación de telefono 2
     if ($telefono2 !== "") {
         if (!preg_match("/^[9|6][0-9]{8}\$/", $telefono2)) {
             header('Location: ../signup.html?mensaje=campoErroneo');
             exit;
         }
     }
     //Se define el array de campos a introducir en la basa de datos
     $campos = array("login" => $login, "pass" => $password, "dni" => $dni, "nombre" => $nombre, "apellidos" => $apellidos, "email" => $email, "direccion" => $direccion, "telefono1" => $telefono1, "telefono2" => $telefono2);
     if ($registro->load($mensaje, $campos, "clientes", "guardar")) {
         // Éxito en el insert. Se devuelve a la página Thanks
         $ses = new Session();
         $ses->startSession();
         $_SESSION['login'] = $login;
         header('Location: ../thanksRegistro.html');
         exit;
     } else {
         //Error al introducir un nuevo usuario
         header('Location: ../signup.html?mensaje=errorUsuario');
         exit;
     }
 }