Exemplo n.º 1
0
     $w = "INSERT INTO usuario (";
     $w .= "usuario, password,codigo, nombre,apellido,email,telefono,edad,rol,fecha_alta,detalles)";
     $w .= " VALUES ('{$usuario}','{$pass}','{$codigo}', '{$nombre}', '{$apellido}', '{$email}','{$telefono}',{$edad},{$rol},now(),'{$detalle}')";
     dbQuery($w);
     $idi = dbInsertId();
     if ($idi > 0) {
         echo 'exito|' . $idi;
     } else {
         echo 'fracaso|';
     }
     break;
 case "editar_usuario":
     $codigo = $_GET['codigo'];
     $usuario = $_GET['usuario'];
     $contraseña = $_GET['contraseña'];
     $pass = crypt_blowfish_bydinvaders($contraseña);
     $email = $_GET['email'];
     $nombre = $_GET['nombre'];
     $apellido = $_GET['apellido'];
     $telefono = $_GET['telefono'];
     $edad = $_GET['edad'];
     $rol = $_GET['rol'];
     $detalle = $_GET['detalle'];
     $id_user = $_GET['id_usuario'];
     $w = "UPDATE usuario SET ";
     $w .= "codigo = '" . $codigo . "', ";
     $w .= "usuario = '" . $usuario . "', ";
     $w .= "password = '******', ";
     $w .= "email = '" . $email . "', ";
     $w .= "nombre = '" . $nombre . "', ";
     $w .= "apellido = '" . $apellido . "', ";
 public function registrarse()
 {
     $arr_registro = array();
     function crypt_blowfish_bydinvaders($contraseña, $digito = 7)
     {
         $set_salt = './1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
         $salt = sprintf('$2a$%02d$', $digito);
         for ($i = 0; $i < 22; $i++) {
             $salt .= $set_salt[mt_rand(0, 22)];
         }
         return crypt($contraseña, $salt);
     }
     $respuesta_ajax = true;
     $contraseñaErronea = false;
     $html = "";
     $comprobacion_de_su_existencia = $this->modelUsuario->comprobar_existencia_usuario($_POST['email_registrarse']);
     if ($_POST['pass_registrarse'] === $_POST['confirmarPass_registrarse']) {
         if ($comprobacion_de_su_existencia == 'consulta_vacia') {
             $contraseñaErronea = false;
             include_once "./View/viewExito.php";
             $exito = new viewEexito();
             $html = $exito->visualizar();
             $contraseña = crypt_blowfish_bydinvaders($_POST['pass_registrarse']);
             $arr_registro['nombre'] = $_POST['nombre_registrarse'];
             $arr_registro['apellido'] = $_POST['apellido_registrarse'];
             $arr_registro['email'] = $_POST['email_registrarse'];
             $arr_registro['pass'] = $contraseña;
             $this->modelUsuario->registrarse($arr_registro);
             //$this->view_registrado_exitoso->r_exitoso();
         } else {
             include_once "./View/resultadoRegistracion.php";
             $v_e = new resultadoRegistracion();
             $error = "Error!! ";
             $comentario = "El usuario no es valido";
             $html = $v_e->visualizar($error, $comentario);
             // la variable contendra la vista gracias a smarty fech
             $contraseñaErronea == false;
             $respuesta_ajax = false;
         }
     } else {
         $respuesta_ajax = false;
         $contraseñaErronea == true;
         include_once "./View/resultadoRegistracion.php";
         $v_e = new resultadoRegistracion();
         $error = "Error!! ";
         $comentario = "las contraseñas no coinciden";
         $html = $v_e->visualizar($error, $comentario);
         // la variable contendra la vista gracias a smarty fech
     }
     header('Content-type: application/json; charset=utf-8');
     echo json_encode(array('respuesta_ajax' => $respuesta_ajax, 'html' => $html, 'contraseñaErronea' => $contraseñaErronea));
     exit;
 }