buthy Postado Maio 26, 2011 Denunciar Share Postado Maio 26, 2011 Então galera, esse é o arquivo efetuarlogin.php<?php include "conectar.php"; function anti_injection($sql){ $seg = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); //remove palavras que contenham a sintaxe sql $seg = trim($seg); //limpa espaços vazios $seg = strip_tags($seg); // tira tags html e php $seg = addslashes($seg); //adiciona barras invertidas a uma string return $seg; } $usuario = anti_injection($_POST['usuario']); $senha = anti_injection($_POST['senha']); //começa a comparar a senha criptografada $salt ='723hdshdshn7443bsdhjbds65t215ghdsghjdsghjsd'; $senha = sha1($_POST['senha']); $senha = $salt . $senha; $sql = "SELECT * FROM usuario WHERE usuario='$usuario' and senha='$senha'"; $rs = mysql_query($sql,$con); $linha = mysql_fetch_assoc($rs); $ok = mysql_num_rows($rs); if($ok==0){ echo "<script> alert('Erro: usuário e/ou senha incorretos.');</script>"; echo "<script> window.close();</script>"; } else{ session_start(); $_SESSION['usuario'] = $usuario; header('Location: /admin/index.php'); } ?> o arquivo admin/index.php é esse: (ainda está em construção) <?php include "verificar.php"; echo "Área Administrativa"; ?> e o admin/verificar.php é esse: <?php if(!isset($_SESSION['usuario'])){ header("Location: index.php"); } ?>Quando faz o login, dá esse erro no Firefox:Redirecionamento incorretoO Firefox detectou que o pedido para este endereço não será concluído devido à forma que o servidor o está redirecionando.Este problema algumas vezes pode ser causado pela desativação ou bloqueio de cookies.O que pode ser isso? :SObrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 26, 2011 Denunciar Share Postado Maio 26, 2011 Claro, no index você chama o verificar, que se não existir sessão vai direcionar para o index, que vai chamar o verificar e assim por diante...O certo é, se o cara não estiver logado, enviar para a página de login... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 buthy Postado Maio 26, 2011 Autor Denunciar Share Postado Maio 26, 2011 já resolvi, foi só adicionar o session_start() no verificar.php ehehevaleu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
buthy
Então galera, esse é o arquivo efetuarlogin.php
o arquivo admin/index.php é esse: (ainda está em construção) e o admin/verificar.php é esse:Quando faz o login, dá esse erro no Firefox:
Redirecionamento incorreto
O Firefox detectou que o pedido para este endereço não será concluído devido à forma que o servidor o está redirecionando.
Este problema algumas vezes pode ser causado pela desativação ou bloqueio de cookies.
O que pode ser isso? :S
Obrigado
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.