<?php
// Incluir o arquivo de conexão, assumindo que está na mesma estrutura de diretório que estava em ASP.
require '../conexao/conexao.php';

// Iniciar a sessão em PHP
session_start();

// Verificar se o formulário foi enviado
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Coletar dados do formulário
    $pLogin = $_POST['txtNome'] ?? ''; // O operador '??' é usado para retornar um valor padrão se a entrada não existir.
    $senha_hash = $_POST['txtSenha'] ?? '';
	 $pSenha = md5($senha_hash);

    // Proteger contra SQL injection
    $pLogin = $connectionmysql->real_escape_string($pLogin);
    $pSenha = $connectionmysql->real_escape_string($pSenha);

    // Construir a consulta SQL
    $strSQL = "SELECT u.id_usuario, u.usuario, u.login, p.id_perfil, p.perfil 
               FROM perfil p, usuario u, perfil_usuario up
               WHERE u.id_usuario = up.id_usuario 
                 AND p.id_perfil = up.id_perfil 
                 AND u.login LIKE '{$pLogin}%' 
                 AND u.senha = '{$pSenha}'";

//echo $strSQL;
//exit();
    // Executar a consulta SQL
    $result = $connectionmysql->query($strSQL);

    if ($result->num_rows > 0) {
        // Usuário encontrado
        $row = $result->fetch_assoc();

        // Definir variáveis de sessão
        $_SESSION['CodUsuario'] = $row['id_usuario'];
        $_SESSION['login'] = $row['login'];
        $_SESSION['NomeUsuario'] = $row['usuario'];
        $_SESSION['CodPerfil'] = $row['id_perfil'];
        $_SESSION['NomePerfil'] = $row['perfil'];
        $_SESSION['CONTADOR'] = 0;

        // ... (lógica do histórico e instância será ignorada por enquanto)

        // Verificar a senha para redirecionamento
        if ($pSenha == "123456") {
            // Redireciona para a página de troca de senha
         //   header("Location: ../trocasenha/index.php");
         header("Location: ../index.php?status=sucesso");
        } else {
            // Redireciona para a página inicial
            header("Location: ../index.php?status=sucesso");
        }
        exit();
    } else {
        // Usuário não encontrado. Você pode redirecionar de volta ao login ou mostrar uma mensagem de erro.
        $_SESSION['error_msg'] = "Usuário não localizado na base de dados";
        header("Location: ../login.php?status=erro");
        exit();
	   //echo $pSenha;
    }
}
?>
