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