Problema Na Página Index.php
#1
Posted 14/05/2008, 11:38
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
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??
#2
Posted 14/05/2008, 13:31
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?
"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
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!
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
Posted 14/05/2008, 14:37
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#5
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
#6
Posted 14/05/2008, 18:57
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.
"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
Posted 15/05/2008, 11:59
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.
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
Posted 15/05/2008, 12:58
Por que só essa página que não funciona por meio das query-string (?arquivo=...) ?
"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)