Esempio n. 1
0
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);
}
Esempio n. 2
0
<?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 
Esempio n. 4
0
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;
        }
    }
}
Esempio n. 5
0
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);
}