Ir para conteúdo
Fórum Script Brasil
  • 0

Autenticação retornando: Houve muitos redirecionamentos.


Zé André

Pergunta

Boa tarde amigos,

Estou com um problema que gostaria de partilhar com todos: rodando um site em localhost, quando eu coloco login e senha na pagina usuarios.php o mesmo retorna o erro: Houve muitos redirecionamentos. Só que, quando eu comento a 1ª linha da página que seria aberta quando autenticada, aparecem outros erros: conforme mostro abaixo:

- a 1ª linha é: <?php include("../cadastro/user_check.php"); ?>
- os erros são:

//
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/usr/index.php:1) in /var/www/cadastro/user_check.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at /var/www/usr/index.php:1) in /var/www/cadastro/user_check.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at /var/www/usr/index.php:1) in /var/www/cadastro/user_check.php on line 12.

Estou colocando os scripts para consulta de todos:

USUÁRIOS.PHP:


<?php

if ($erro == 'pro') {
$errado = "Usuario ou Senha Invalidos";
}
else { $errado = " "; }
$erro = $_GET; //Mensagem de Erro fica vazia
if (isset($_POST["login]) == FALSE) { $login = ""; } //Caso não esteja preenchido
else { $login = $_POST["login"]; }

if (isset($_POST["senha]) == FALSE) { $senha = ""; } //Caso não esteja preenchido
else { $senha = $_POST["senha"]; }

if (isset($_GET["acao]) == FALSE) { $acao = ""; } //Caso não esteja preenchido
else { $acao = $_GET["acao"]; }

if ($acao=='up') {
//Abra conexao com o MySql
include("cadastro/conexao.php");
mysql_connect($host,$user,$pass) or die ("Impossivel Conectar ao Servidor MySQL");
//Conecta ao Banco de Dados
mysql_select_db($db) or die ("Impossivel Abrir Database");
//Faz uma busca no banco usuarios no campo senha

$result = mysql_query("SELECT senha,grupo,diretorio FROM usuarios WHERE login='$login' AND senha='$senha'");
if ($row = mysql_fetch_array($result)) {
do {
if ($senha == $row["senha])
{
session_start("entrar"); //Inicializa a sessão
$auth = "aUsErTeste123"; //Registra a Seção
session_start("usuarios");
$usuario = $login;
session_start("dir");
$diretorio = $row["diretorio"];

session_register("auth"); //Registra as variáveis na sessão
session_register("usuario");

session_register("diretorio"); //Registra Diretorio do Usuario
global $diretorio;

$grupo = $row["grupo]; //Registra Diretorio do Usuario
session_register("grupo");

$nome = $_POST["nome"];
$email = $_POST["email];
$login = $_POST["login"];
$senha = $_POST["senha];
$lembrete = $_POST["lembrete"];
==============================================

CONEXAO.PHP:


<?php

$host = "localhost"; // Host do servidor
//$user = "www"; // Conta do Usuario
//$pass = "3usr2!"; // Senha do Usuario
$user = "root"; // Conta do Usuario
$pass = "teste123"; // Senha do Usuario
$db = "radar" ; // Banco de Dados

?>

=================================================

USER_CHECK.PHP

<?php

session_start("entrar");
session_start("usuarios");
if (!(isset($auth)) OR ($auth != "aUsErTeste123")) { header("Location:/usuarios.php"); }
if (!(isset($usuario)) OR ($usuario != $login)) {header("Location:/usr/index.php"); }
?>

==================================================

Agradeço pela a ajuda

André

Link para o comentário
Compartilhar em outros sites

1 resposta 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...