
Duvidas Com Header
#1
Posted 25/08/2004, 08:12
alguem pode ajudar?
é o seguinte tenho um sistema de logon que caso alguem acesse uma pagina que exija que o ususario esteja logado e ele não estiver, ele é redirecionado para pagina de logon!
session_start('sessao');
if (!$usuario) {
header("Location:index.php");
}
esse é o codigo que incluo em todas as paginas que obriga o usuario logar caso ele tente acessar diretamente sem passar pelo logon
em off funciona trankilo mas quando coloquei em uma hospedagem ele esta dando o seguinte erro:
Notice: Undefined variable: usuario in d:\accounts\hostdocliente\adm\sessao.php on line 4
Warning: Cannot modify header information - headers already sent by (output started at d:\accounts\ostdocliente\adm\sessao.php:4) in d:\accounts\ostdocliente\adm\sessao.php on line 5
esta linha 5 é a do header no codigo acima, alguem sabe o porque? sera que e algo com relacão a versao do php instalada no hospedeiro que causa problemas com o header?
--------------------
#2
Posted 25/08/2004, 08:14
não pode ter comando abaixo dele!!
faz assim:
session_start('sessao');
if (!$usuario) {?>
<script language='JavaScript'>
location.href='index.php';
</script>
<?
}
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#3
Posted 25/08/2004, 08:18
session_start('sessao');
if (!isset ($usuario)) :
header("Location:index.php");
endif;
#4
Posted 25/08/2004, 08:20
tem isso em php???
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#5
Posted 25/08/2004, 08:24
Assim como também tem endfor, endwhile, endforeach...
#6
Posted 25/08/2004, 08:35
que massa!!Claro!
Assim como também tem endfor, endwhile, endforeach...
vou anotar aqui!!
não sabia que existia isso

Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#8
Posted 25/08/2004, 11:20
Eu gosto deste método, por causa do fechamento. Eu acho mais fácil de encontrar onde termina o if, elseif, else, for, switch...Esse Klaus mesmo é jeito das frescurinhas
Mas veja o detalhe, ele não está usando o begin e end convencional, está usando o :if (!isset ($usuario)) :
![]()
#9
Posted 25/08/2004, 11:24

Mas depois de ver como um amigo meu faz, os { } tão de bom tamanho. Ve só um exemplo dele

if($var1==$var2){echo"foi";}else{
echo
"nao foi";} while{...
Não é pra tanto, mas é beeem complicadinho ^^
#10
Posted 25/08/2004, 11:30

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)