Este trecho:
<?php if(isset($_GET["login"]) && $_GET["login"]==true) { ?>
<p class="alert-success">Logado com sucesso!</p>
<?php } ?>
está fazendo uma comparação com este outro trecho:
if($usuario == null) {
header("Location: index.php?login=0");
} else {
logaUsuario($usuario["email"]);
header("Location: index.php?login=1");
}
me refiro ao $_GET["login"]. Outro exemplo:
<?php if(isset($_GET["falhaDeSeguranca"])) { ?>
<p class="alert-danger">Você não tem acesso a esta funcionalidade!</p>
<?php } ?>
$_GET["falhaDeSeguranca"] com...
if(!usuarioEstaLogado()) {
header("Location: index.php?falhaDeSeguranca=true");
die();
}
Esses trechos não estão muito claros. Apesar que escrevendo a dúvida aqui acho que ela tá "pegando" um trecho da requisição lançada na header(). É isso? o $ é um "seletor" ?