d_lepera
(usa Linux Mint)
Enviado em 24/10/2012 - 14:21h
viniciusmedina escreveu:
Bom pessoal, agradeço as respostas. Mas ainda não chama nada. Fica parado como se fosse uma página estática.
Acusa um erro aqui;
<center><? if($acesso=="falha"){?><font color="#ff0000">Falha no login</font><? }?></center>
Cara, vamos fazer uma revisão na parte do PHP:
<?
// ADICIONE ISTO
$logar = addslashes($_POST['logar']);
$usuario = addslashes($_POST['usuario']);
$senha = addslashes($_POST['senha']);
if($logar) {
// Altere essa linha para if($usuario=="admin" && $senha=="lanza") {
if($usuario=="admin" AND $senha=="lanza") {
setcookie("sessid", md5($usuario));
echo "<script>window.location='./imoveis.php';</script>";
} else {
/*
* NESSA PARTE TEM UM PEQUENO ERRO DE LÓGICA, POIS PRIMEIRO VOCÊ
* DIRECIONA PARA A PÁGINA index.php E DEPOIS TENTA SETAR UMA VARIÁVEL.
* PORÉM COMO VOCÊ 'SAI' DA PÁGINA DE LOGIN A VARIÁVEL NEM CHEGA A SER
* USADA.
*/
echo "<script>window.location='./index.php';</script>";
$acesso="falha";
}
}
// Altere essa linha para if(!$sessid || $acesso=="falha")
if(!$sessid OR $acesso=="falha") {
?>
Umas dicas de boas práticas:
- Ao entrar em um bloco php procure utilizar a forma completa: <?php ?>
- Sempre de 1 espaço entre os delimitadores php: Ex.: Certo: <?php echo "Olá mundo!"; ?>, errado: Certo: <?phpecho "Olá mundo!";?>