Mandar variavel pelo header php
Tenho dois tipos de mensagem de erro que vem pelo URL que a pagina valida_login.php manda de uma verificação de usuário e senha incorretos pelo formulário de login que é submetido pra ela.
header("Location: index.php?erro=1");
Ou
header("Location: index.php?erro=2");
Ate ai tudo bem elas vem certinho e aparecem na url:
Http//localhost:8090/sistema/index.php?erro=1
Ou
Http//localhost:8090/sistema/index.php?erro=2
Agora preciso interpretar na página de login e exibi-la na div de acordo com o código do erro, mas não estou conseguindo.
Tentei assim mas deu erro:
<div id="validate_message" class="validate_message" align="center">
<?php
$msgerro = '';
if(isset($_GET['erro']) && $_GET['erro'] == 1) { $msgerro = 'usuário ou senha invalidos'; }
?>
</div>
Joguei um alert no segundo bloco (depois do igual ) e ele apareceu escrito (aqui.)
$msgerro = '';
if(isset($_GET['erro']) && $_GET['erro'] == 1) { echo '<script>alert("Aqui");</script>';
$msgerro = 'usuário ou senha invalidos';
Acho que o erro esta na hora de imprimir a mensagem na div mas não sei como consertar.
Discussão (8)
Carregando comentários...