Jump to content


Photo

Duvidas Com Header


  • Faça o login para participar
9 replies to this topic

#1 LøKëN

LøKëN

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado
  • Localidade:Lorena
  • Interesses:Design Grafico em geral, Programação WEB

Posted 25/08/2004, 08:12

Ola pessoal estou tendo problemas com um header e nao sei resolver!

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?
existir é um fato -||- viver é uma arte
--------------------

#2 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 25/08/2004, 08:14

esse header é cheio de frescuras mesmo!!
não pode ter comando abaixo dele!!
faz assim:

session_start('sessao');
if (!$usuario) {?>
<script language='JavaScript'>
location.href='index.php';
</script>
<?
}
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 25/08/2004, 08:18

Usa assim a validação...

  session_start('sessao');

  if (!isset ($usuario)) :

    header("Location:index.php");

  endif;


Klaus Paiva
Conheça também: Taperás

#4 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 25/08/2004, 08:20

endif??
tem isso em php???
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#5 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 25/08/2004, 08:24

Claro!

Assim como também tem endfor, endwhile, endforeach...
Klaus Paiva
Conheça também: Taperás

#6 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 25/08/2004, 08:35

Claro!

Assim como também tem endfor, endwhile, endforeach...

que massa!!
vou anotar aqui!!
não sabia que existia isso
:D
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#7 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 25/08/2004, 11:16

Esse Klaus mesmo é jeito das frescurinhas :lol:

Mas veja o detalhe, ele não está usando o begin e end convencional, está usando o :

if (!isset ($usuario)) :


(y)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 25/08/2004, 11:20

Esse Klaus mesmo é jeito das frescurinhas :lol:

Mas veja o detalhe, ele não está usando o begin e end convencional, está usando o :

if (!isset ($usuario)) :


(y)

Eu gosto deste método, por causa do fechamento. Eu acho mais fácil de encontrar onde termina o if, elseif, else, for, switch...
Klaus Paiva
Conheça também: Taperás

#9 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 25/08/2004, 11:24

Sim, com certeza (y)

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

if($var1==$var2){echo"foi";}else{
echo
"nao foi";} while{...


Não é pra tanto, mas é beeem complicadinho ^^
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#10 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 25/08/2004, 11:30

O bom é que fazendo assim não precisa criptografar os códigos, pois ninguém, talvez nem ele, vai entender o código depois... :lol:
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq