$a[1] = $_POST['nombre']; $a[2] = $_POST['direccion']; $a[3] = $_POST['comuna']; $a[4] = $_POST['telefono1']; $a[5] = $_POST['telefono2']; $a[6] = $_POST['e_mail']; $a[7] = $_POST['nombre_contacto']; include_once '../controller/class_institucion.php'; $institucion = new institucion(); //Valida campos obligatorios if (vacio($a[1] == true) or vacio($a[2] == true) or vacio($a[4] == true) or vacio($a[5] == true) or vacio($a[6] == true)) { echo "<script>alert('Todos los datos son obligatorios')</script>"; echo $PAG_ANT; } else { //Valida campos teléfonos if (validarTelefono($a[4]) == true or validarTelefono($a[5]) == true) { echo "<script>alert('Corrija los teléfonos. Recuerde que deben tener mínimo 7 dígitos')</script>"; echo $PAG_ANT; } else { //Valida e-mail if (validarMail($a[6]) == true) { echo "<script>alert('Corrija el correo electrónico')</script>"; echo $PAG_ANT; } else { //Si pasa todos los IF, intenta guardar la información if ($institucion->updateInstitucion($id, $a)) { echo "<script>alert('Se ha modificado correctamente los datos solicitados')</script>"; echo "<script>window.open('instituciones.php','_self')</script>"; } else { echo "<script>alert('Se ha generado un problema al modificar los datos de institución')</script>"; echo "<script>window.open('instituciones.php','_self')</script>";
$sexo = $_POST["sex"]; if ($sexo != "H" && $sexo != "M") { array_push($errores, "Sexo no válido"); } //Validamos fecha Nac $fechaNac = $_POST["birthday"]; if (!$fechaNac) { array_push($errores, "Fecha no puede estar vacía"); } else { if (!validarFecha($fechaNac)) { array_push($errores, "la Fecha no es válida"); } } //Validamos teléfono $telefono = isset($_POST["tel"]) ? $_POST["tel"] : null; if ($telefono != null && !validarTelefono($_POST["tel"])) { array_push($errores, "Teléfono no válido"); } //Validamos email. $nick = filter_input(INPUT_POST, 'nick', FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE); if (!$nick) { array_push($errores, "Nick no válido"); } //Comprobamos si hay errores. if (!sizeof($errores)) { if ($authMethod == "LOCAL") { //Generamos la password al usuario. $password = generarPassword(); //Generamos un hash para la contraseña. $hash = hash_password($password); //Generamos mensaje de bienvenida que se mandará por email.
public function register($foto, $firstName, $lastName, $ubicacion, $sexo, $fechaNac, $telefono, $nick) { //Validamos FirstName $firstName = filter_var($firstName, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE); if (!$firstName) { array_push($errores, "El nombre no puede estar vacío"); } elseif (is_numeric($firstName)) { array_push($errores, "El nombre no puede ser un número"); } //Validamos lastName $lastName = filter_var($lastName, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE); if (!$lastName) { array_push($errores, "El apellido no puede estar vacío"); } elseif (is_numeric($lastName)) { array_push($errores, "El apellido no puede ser un número"); } //Validamos ubicación $ubicacion = filter_var($ubicacion, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE); if (!$ubicacion) { array_push($errores, "La ubicación no puede estar vacía"); } //Validamos sexo. if ($sexo != "H" && $sexo != "M") { array_push($errores, "Sexo no válido"); } //Validamos fecha Nac if (!$fechaNac) { array_push($errores, "Fecha no puede estar vacía"); } else { if (!validarFecha($fechaNac)) { array_push($errores, "la Fecha no es válida"); } } //Validamos teléfono if ($telefono != null && !validarTelefono($_POST["tel"])) { array_push($errores, "Teléfono no válido"); } //Validamos email. $nick = filter_var($nick, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE); if (!$nick) { array_push($errores, "Nick no válido"); } if ($authMethod == "LOCAL") { //Generamos la password al usuario. $password = $this->generarPassword(); //Generamos un hash para la contraseña. $hash = $this->hash_password($password); //Generamos mensaje de bienvenida que se mandará por email. $message = $firstName . " <br>Tus datos de acceso son: " . $nick . " y su contraseña: <strong>{$password}</strong> "; } else { $hash = null; //usuario ha utilizado un servicio externo que mediante el protocolo oAuth //hemos obtenido sus datos. //Generamos mensaje de bienvenida que se mandará por email. $message = $firstName . " <br>Debes utilizar tu <strong>cuenta de facebook</strong> para acceder a la aplicación"; } }