Tomar datos de usuario logueado

109 visitas 0 respuestas

Tengo una base de datos con dos tablas, una es USERLOG que es donde se ingresa la info de registro (email y password) y otra USER donde se ingresa la informacion general. y el id de USER es un fk de la tabla USERLOG para asi tengan relacion

pero al momento de que me logueo e intento tomar el id del que se logueo, me da error y no puedo poner el id en un input hidden, tengo dos headers, uno para que muestre un menu cuando el usuario se va a loguear o registrar y otro para cuando ya ingreso su sesion

<?php 
require_once "views/extras/header.php";
require_once "views/extras/header-log.php";

session_start();

if (isset($_SESSION['usuario'])) {
    header('Location: index.php');
}

$errores = '';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $email = filter_var(strtolower($_POST['email']), FILTER_SANITIZE_STRING);
    $password = $_POST['password'];
    $password = hash('sha512', $password);

    try {
        $conexion = new PDO('mysql:host=localhost;dbname=empleos', 'root', '');
    } catch (PDOException $e) {
        echo "Error:" . $e->getMessage();;
    }

    $statement = $conexion->prepare('
        SELECT * FROM userslog WHERE email = :email AND password = :password'
    );
    $statement->execute(array(
        ':email' => $email,
        ':password' => $password
    ));

    $resultado = $statement->fetchAll();
    if ($resultado !== false) {
        $_SESSION['usuario'] = mysql_fetch_assoc(['0']);
        var_dump($resultado);
    } else {
        $errores .= '<li>Datos Incorrectos</li>';
    }
}

require_once 'views/login.php';

require_once "views/extras/footer.php"; 
?>

por

Registrado desde: 10 meses

Respuestas

No existen respuestas para este tema