Error logging in - PHP

0

When I try to login, nothing happens and I'm redirected back to the login page, what can I do?

Code

         include_once ("connection.php");
    // The username and password field entered in the if to validate     if ((isset ($ _ POST ['guestname'])) & & isset ($ _ POST ['psenha']))) {

    echo 'entrou';

    $rm = mysqli_real_escape_string($conn, $_POST['pnome']); //Escapar de caracteres especiais, como aspas, prevenindo SQL injection
    $senha = mysqli_real_escape_string($conn, $_POST['psenha']);

    //Buscar na tabela usuario o usuário que corresponde com os dados digitado no formulário
    $result_usuario = "SELECT * FROM professor WHERE RM = '$rm' && Senha = '$senha' LIMIT 1";
    $resultado_usuario = mysqli_query($conn, $result_usuario);
    $resultado = mysqli_fetch_assoc($resultado_usuario);

    //Encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário
    if(isset($resultado)){
        $_SESSION['professorRm'] = $resultado['RM'];
        $_SESSION['professorNome'] = $resultado['Nome'];
        $_SESSION['professorTurma'] = $resultado['Turma_ID'];
        $_SESSION['professorFoto'] = $resultado['Foto'];
        $_SESSION['professorSenha'] = $resultado['Senha'];
        $_SESSION['professorEmail'] = $resultado['Email'];
        $_SESSION['professorMateria'] = $resultado['Materia'];
        header("Location: perfilaluno.php");
    //Não foi encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário
    //redireciona o usuario para a página de login
    }else{    
        //Váriavel global recebendo a mensagem de erro
        $_SESSION['loginErro'] = "<script language='javascript' type='text/javascript'>alert('Usuário ou senha Inválidos')</script>";
        header("Location:login.html");
    }
//O campo usuário e senha não preenchido entra no else e redireciona o usuário para a página de login
}else{
    $_SESSION['loginErro'] = "<script language='javascript' type='text/javascript'>alert('Usuário ou senha Inválidos')</script>";
    header("Location:login.html");
}

? >

HTML
<form method="post" action="valida_prof.php">
<div align="center">
<font size="5">Insira o RM<br></font>
<input type="text" size="20" name="pnome"><br><br>
<font size="5">Insira a senha</font><br>
<input type="password" size="20"><br><br><br>
<input type="submit" class="button" value="Logar">
</form>

When I print ("

"); print_r($_SESSION); print("
"), this appears:     
asked by anonymous 23.09.2018 / 23:15

0 answers