function altaSubmit() { require_once 'modulos/usuarios/clases/Usuario.php'; if (isset($_POST['terminos'])) { $user = new Usuario(); $codigo = rand(00, 9999999999.0); $user->email = $_POST['email']; $user->password = md5($_POST['password']); $user->tipo = '0'; // cero es usuario comun, uno es administrador $user->habilitado = md5($_POST['email']) . $codigo; $passwordConfirmation = md5($_POST['passwordr']); //$user->tipo = $_POST['tipo']; ??????????el tipo como se va a manejar, por admin? //Si, que el tipo lo pongan desde phpmyadmin, si quieren agregar un tipo = 1 como administrador if ($user->password == $passwordConfirmation) { if (comprobar_email($user->email) != "") { require_once 'modulos/usuarios/modelos/usuarioModelo.php'; $user->idUsuario = crearUsuario($user); require_once 'modulos/mail/modelos/mailModelo.php'; $res = enviarEmailDeConfirmacion($user->email, $user->habilitado); if ($user->idUsuario >= 0 && $res) { $mensaje = 'Usuario Registrado'; } else { $mensaje = 'Hubo un error durante el registro'; if ($user->idUsuario >= 0) { eliminarUsuario($user->idUsuario); } } } else { $mensaje = "No es un correo electrónico válido"; } } else { $mensaje = 'Los passwords no coinciden'; } } else { $mensaje = 'Debes aceptar los términos y condiciones para poderte registrar'; } setSessionMessage($mensaje); $pagina = "/"; if (isset($_POST['pagina'])) { $pagina = $_POST['pagina']; } redirect($pagina); }
<?php include 'funciones.php'; if (isset($_POST["user"]) && trim($_POST["user"]) !== NULL && isset($_POST["pass"]) && trim($_POST["pass"]) !== NULL && isset($_POST["nombre_usuario"]) && trim($_POST["nombre_usuario"]) !== NULL && isset($_POST["apellidos_usuario"]) && trim($_POST["apellidos_usuario"]) !== NULL && isset($_POST["direccion"]) && trim($_POST["direccion"]) !== NULL && isset($_POST["email"]) && trim($_POST["email"]) !== NULL && isset($_POST["telefono"]) && trim($_POST["telefono"]) !== NULL) { $resultado2 = crearUsuario($mysqli, $_POST["user"], $_POST["pass"], $_POST["nombre_usuario"], $_POST["apellidos_usuario"], $_POST["direccion"], $_POST["email"], $_POST["telefono"]); //echo $resultado2; NUNCA SE PUEDE PONER UN echo/print ANTES DE session_start(); !!!!!!!!!!!!!!!!!!!!!!!! //echo 'LOGIN OK USUARIO INSERTADO' .$resultado2; session_start(); //echo 'Welcome to page #1'; //definimos los parametros de la sesion que nos interesen $_SESSION['loginTime'] = time(); $_SESSION['userId'] = $resultado2[0]["id"]; $_SESSION['userName'] = $resultado2[0]["usuario"]; header('Location: user_zone.php'); exit; } else { echo "fallooooooooooooooooooooooooooooooo"; header('Location: index.php'); exit; }
<?php session_start(); require_once "install.php"; /* REQUEST = $_POST $_GET */ if (!empty($_REQUEST['action'])) { $accion = $_REQUEST['action']; if ($accion == 'crear') { crearUsuario(); } else { if ($accion == 'ver') { verUsuarios(); } else { if ($accion == 'update') { updateUser(); } else { if ($accion == 'delete') { deleteUser(); } } } } } function crearUsuario() { /* Proteccion de Datos */ $params = array(':Usuario' => $_POST['Usuario'], ':Contrasena' => $_POST['Contrasena'], ':Nombres' => $_POST['Nombres'], ':ApellidoUno' => $_POST['ApellidoUno'], ':ApellidoDos' => $_POST['ApellidoDos'], ':Titulo' => $_POST['Titulo'], ':Descripcion' => $_POST['Descripcion'], ':Foto' => $_POST['Foto'], ':WebPersonal' => $_POST['WebPersonal'], ':Email' => $_POST['Email']); /* Preparamos el query apartir del array $params*/ $query = 'INSERT INTO Usuarios (Usuario, Contrasena, Nombres, ApellidoUno, ApellidoDos,Titulo ,Descripcion ,Foto,WebPersonal,Email) VALUES
function resolverPeticion($url) { if ($url == 'index') { //no necesito capturar datos, solo tengo que mostrar la interfaz inicial //de la pagina procesarVista($url); } else { //tengo que pedir los datos del formulario procesado //e instanciar un objeto y pasarle los anteriores datos como atributos en el //constructor $datosDelFormulario = capturarDatos(); $usuario = crearUsuario($datosDelFormulario); //aqui hago el switch y el case default es el error 404 :o switch ($url) { case 'insertarUsuario': /*var_dump($datosDelFormulario); exit();*/ $resultado = $usuario->insertar(); //ahora tengo que mostrar la vista de salida //despues de insertar los datos $url = modificarUrl($url); procesarVista($url, $resultado); break; case 'eliminar': $datos = $usuario->mostrar($url); procesarVista($url, $datos); break; case 'eliminarUsuario': //capturar arreglo eliminar $arregloEliminar = capturarArregloEliminar(); $resultado = $usuario->eliminar($arregloEliminar); $url = modificarUrl($url); /*var_dump($resultado); exit();*/ procesarVista($url, $resultado); break; case 'actualizar': $datos = $usuario->mostrar($url); procesarVista($url, $datos); break; case 'actualizarUsuario': //aqui reemplazare los datos obtenidos $arregloActualizar = capturarArregloActualizar(); $arregloDatos = $usuario->recuperarDatos($arregloActualizar); $url = 'actualizacion'; procesarVista($url, $arregloDatos); break; case 'modificarUsuario': $resultado = $usuario->actualizar(); $url = 'index'; procesarVista($url); break; case 'mostrar': $datos = $usuario->mostrar(); procesarVista($url, $datos); break; default: //aqui entra $url=insertar procesarVista($url); break; } } }
if ($user) { //tenemos un usuario logeado en facebook //Datos de facebook $email = $user_info['email']; $nombre = $user_info['name']; require_once 'modulos/principal/modelos/login.php'; require_once 'modulos/usuarios/modelos/usuarioModelo.php'; //validamos si este usuario ya tiene su email registrado, sino creamos un usuario nuevo $usuario = getUsuarioFromEmail($email); if (!isset($usuario) || $usuario->email == "") { //el usuario no existe en la bd, crearlo! require_once 'modulos/usuarios/clases/Usuario.php'; require_once 'modulos/principal/modelos/login.php'; require_once 'modulos/usuarios/modelos/usuarioModelo.php'; $usuario = new Usuario(); $usuario->email = $email; $usuario->habilitado = 1; $usuario->password = md5(getUniqueCode(10)); $usuario->tipo = 0; $id = crearUsuario($usuario); $usuario->idUsuario = $id; } //el usuario ya existe en la bd, loggearlo! getLogin($usuario->email, $usuario->password); //Redireccionarlo a la página if (isset($_SESSION['paginaLoginFacebook'])) { $pagina = $_SESSION['paginaLoginFacebook']; redirect($pagina); $_SESSION['paginaLoginFacebook'] = null; } }
include_once MODEL_PATH . "usuario.php"; if (!$_POST) { include VIEW_PATH . "usuario_crear.html"; } else { //Verificación del usuario if (trim(getPost("usuario")) == "") { $error_usuario = "Nombre de usuario no válido."; } else { if (existeUsuario(getPost("usuario"))) { $error_usuario = "Ya existe un usuario con ese nombre."; } } //Verificación de la contraseña if (trim(getPost("pass")) == "") { $error_password = "******"; //Si se envía una contraseña vacía evitamos que entre } //Verificación del tipo de usuario if (getPost("tipo") != "ADMIN" && getPost("tipo") != "OPERARIO") { $error_tipo = "Tipo de usuario no válido."; } if (isset($error_usuario) || isset($error_password) || isset($error_tipo)) { include VIEW_PATH . "usuario_crear.html"; } else { if (crearUsuario(getPost("usuario"), getPost("pass"), getPost("tipo"))) { include VIEW_PATH . "usuario_creado.html"; } else { include VIEW_PATH . "usuario_creado_error.html"; } } }
function createUsuario($nombre_usuario, $clave) { return crearUsuario($nombre_usuario, $clave); }