Jump to content


Photo

Problema Na Página Index.php


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

#1 S@brin@

S@brin@

    Novato no fórum

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

Posted 14/05/2008, 11:38

Gnt eu n sei o q houve, eu criei um site em php e de repente do nd o treco deu erro e parou de funcionar, até um dia desses tava funcionando bunitinho.

O código é ese:

<?php
if($arquivo == "")
{
$arquivo = "pgs/contato.php";
}
include("pgs/contato.php");
?>

Ele tava funcionando com um apache. Agora toda vez q eu abro o site ele da erro justamente nesse segunda linha do código e nenhum outro link abre. Eu clico no link aparece o endereço do link a barra do navegador mais continua na mesma página :blink:

Sinceramente n sei o que pode ser, já procurei na internet em fórum, ja quebrei a cabeça de 200 maneiras ( tudo bem q eu n sou uma expert em php ) e n consegui axar o "erro" ( pk pra mim n eh erro, pois esse site funcionou um bom tempo com o código assim ).

Alguém pode me ajudar?? :huh:

#2 lwirkk

lwirkk

    Veterano

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

Posted 14/05/2008, 13:31

Olá S@brin@!
Seja bem-vinda ao fórum! =)

Sobre sua dúvida, como você chega nessa página, por que que variável é essa $arquivo ? De onde ela vem?
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 S@brin@

S@brin@

    Novato no fórum

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

Posted 14/05/2008, 14:25

Olá S@brin@!
Seja bem-vinda ao fórum! =)

Sobre sua dúvida, como você chega nessa página, por que que variável é essa $arquivo ? De onde ela vem?


Oi lwirkk obrigada! :lol:

Então, essa váriavel $arquivo fui eu quem criei.
dae qndo eu crio os demais links da página fica assim: ?arquivo=pgs/cadastro.php

antes abria a página certinho.
Agora além de da esse erro ( justamente nesse linha do $arquivo ) :

Notice: Undefined index: arquivo in C:\Arquivos de programas\EasyPHP 2.0b1\www\contactotyres\index.php on line 112

os links tb não abrem mais.
ja tentei um monte de coisa e nd funciona.

E o mais engraçado é que qndo eu coloco a página em um servidor pago da esse erro.
Dae tentei colocar em um servidor gratuito e funcionou normalmente. Isso que me deixa com mais ódio hehehe.

#4 fly2k

fly2k

    Super Veterano

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

Posted 14/05/2008, 14:37

Tem como você copiar a linha 112 do arquivo mencionado aqui pra gente?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#5 S@brin@

S@brin@

    Novato no fórum

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

Posted 14/05/2008, 14:41

Tem como você copiar a linha 112 do arquivo mencionado aqui pra gente?


<?php
if($arquivo == "")
{
$arquivo = "pgs/contato.php";
}
include("pgs/contato.php");
?>

a Linha 112 é onde começa if($arquivo == "")
dae no erro diz q o problema é na variavel $arquivo :blink:

#6 lwirkk

lwirkk

    Veterano

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

Posted 14/05/2008, 18:57

No problema com essa mensagem de erro, é que o script está tentando verificar se a variável $arquivo é vazia, mas no caso ela nem mesmo foi criada antes, por isso da mensagem.

Para verificar se ela foi criada (está setada), pode usar o isset();

Ex.:
<?php
if(!isset($arquivo) or $arquivo == "")
{
$arquivo = "pgs/contato.php";
}
include("pgs/contato.php");
?>

No exemplo acima, está com o ponto de exclamação antes para verificar se a variável NÃO está iniciada(setada), OU (or) se ela está setada(criada) e vazia...

Edição feita por: lwirkk, 14/05/2008, 18:59.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#7 S@brin@

S@brin@

    Novato no fórum

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

Posted 15/05/2008, 11:59

lwirkk mt obrigada, vc resolveu metade do meu problema.
O erro da variavel sumiu e tal.

Só q ainda ta dando erro no link, eu clico no link e não abre a página continia na página index.
Vou postar o print pra vc verem.

Attached File  imagem.JPG   123.08KB   2 downloads

No print ta na página index.php
Eu clikei em contato, na barra de endereços aparece o link lá http://127.0.0.1/tcc/index.php?arquivo=pgs/contato.php como se estivesse indo para a página contato.php mais n vai, ele continua na mesma página index.php

Eu to linkando assim: ?arquivo=pgs/contato.php

Ta errado sera??

Edição feita por: S@brin@, 15/05/2008, 12:01.


#8 lwirkk

lwirkk

    Veterano

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

Posted 15/05/2008, 12:58

S@abrin@ pode postar uma parte do seu código PHP?
Por que só essa página que não funciona por meio das query-string (?arquivo=...) ?
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)




1 user(s) are reading this topic

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

IPB Skin By Virteq