Jump to content


Photo

Erro Em Header


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

#1 joao_junior

joao_junior

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/10/2005, 10:39

Opa blz....
Seguinte to com um erro no meu codigo, tenho uma que se caso for falsa usa o header pra ir pra outra pagina passando junto um valor de um variavel...

<?php
if(isset($_SESSION['log']) == 'S'){
  echo "Coisa que ele faz se for TRUE";
}else{
  header("Location: md.php?ac=mudar");
}
?>

La na pagina que recebe eu to fazendo isso pra receber :
<?php
if(isset($_GET['ac']) == "mudar"){
  echo "chega a lenha no que tem que fazer se for TRUE";
}else{
  echo "faz outra coisa";
}
?>

Mas porem esse codigo não quer funfar ja tentei de tudo, mas vc que tão por fora ta bagunça do script devem achar o erro façilmente....

tAnKz.........:)
João Junior - WebDesigner
Site: www.webativa.com - Hospedagem e Desenvolvimento Web.
Bandas: Evanescence, Linkin Park, System of a Down.
----------------------------------------------------------------------------------------------------------------------------------------
Navegue sem ancoras - Firefox
Saia na Janela e Conheça o Pinguim - Linux

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 24/10/2005, 10:48

Bom a funcao header() deve ser usada "antes" de qualquer outro dado informado na pagina HTML...

Lembre-se que header() deve ser utilizada antes que qualquer saida seja enviada, seja pelo HTML, linhas ou espaços em branco em um arquivo, ou a partit do PHP. É um erro muito comum ler código com a função include(), ou require(), ou outra função que acesse arquivos, e ter espaços ou linhas em branco antes da função header(). O mesmo problema existe quando usar um arquivo PHP/HTML.


Falopa!

#3 andreylefkum

andreylefkum

    Andrey José

  • Usuários
  • 145 posts
  • Sexo:Não informado

Posted 24/10/2005, 12:16

usa assim

ao invés de header...

coloca

.
.
.
?>
<script>
   document.location = "md.php?ac=mudar";
</script>
<?
.
.
.

ok... valeu (y)

#4 joao_junior

joao_junior

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/10/2005, 14:21

Não entendi o que quiz dizer o "hostdesigner"
Como assim espaçõs na função....Se os espação não infringiren na sintax da função funciona normal...

Okeis.......:)
João Junior - WebDesigner
Site: www.webativa.com - Hospedagem e Desenvolvimento Web.
Bandas: Evanescence, Linkin Park, System of a Down.
----------------------------------------------------------------------------------------------------------------------------------------
Navegue sem ancoras - Firefox
Saia na Janela e Conheça o Pinguim - Linux

#5 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 24/10/2005, 14:38

JOAO_JUNIOR

por favor leia este pequeno texto aqui... header()

Mas leia todo ele...
outra coisa voce disse que nao funciona, mas nao disse se ta retornando algum erro ou coisa parecida... entao neste caso o erro padrao seria o que o texto mostra...

Falopa!

Edição feita por: hostdesigner, 24/10/2005, 14:39.


#6 joao_junior

joao_junior

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 24/10/2005, 14:53

Acho que é algum erro na hora de interpretar pelo php...
Eu não disse se retorna erro pq não retorna erro....o titulo erro em header se refere ao fato de que a função não esta sendo executada........corretamente
Quando a função redireciona a pagina o php não indica erro de nada só o navegador que da um alert dizendo que o tempo de redicionamento da pagina foi esgotado....

Conheço a função header(); se o php tivesse mostrado alguma mensagem eu saberia dizer qual é o erro....

Mas ta blz ja desenvolvi outro method de passar os atributos que queria ...

Ta ok agora...

TaNkS......:)
João Junior - WebDesigner
Site: www.webativa.com - Hospedagem e Desenvolvimento Web.
Bandas: Evanescence, Linkin Park, System of a Down.
----------------------------------------------------------------------------------------------------------------------------------------
Navegue sem ancoras - Firefox
Saia na Janela e Conheça o Pinguim - Linux

#7 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 24/10/2005, 17:51

vc esta usando um "echo" e ele faz oq mesmo? bom q eu saiba é para vc escrever coisas na tela etc... ou seja... ele aparece no HTML e por acaso o header esta depois dele..por isso da erro!

[]´s :P
[]'s

#8 joao_junior

joao_junior

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 25/10/2005, 10:32

No caso o Echo foi só pra mostrar que algo é feito ali na verdade o que eu faço dentro da condição é um UPDATE SET no banco e não um echo...

Só pra vc entender melhor isso é um checagem se é ou não a 1º vez que o usuario entra no sistema.......

oKeIs....:)
João Junior - WebDesigner
Site: www.webativa.com - Hospedagem e Desenvolvimento Web.
Bandas: Evanescence, Linkin Park, System of a Down.
----------------------------------------------------------------------------------------------------------------------------------------
Navegue sem ancoras - Firefox
Saia na Janela e Conheça o Pinguim - Linux




1 user(s) are reading this topic

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

IPB Skin By Virteq