$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>";
Exemple #2
0
 $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";
     }
 }