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