Jump to content


Photo

Como Rodar Uma Query String Em Servidor Local?


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

#1 Andre Xori

Andre Xori

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Vitória - ES

Posted 18/10/2006, 13:18

Olá Galera.

Sou meio leigo em PHP. Sempre que preciso eu fuço e descubro o que necessito.
Eu estou usando o comando em meus sites:

<? if ($secao=="") {$secao="principal";} include "$secao.php"; ?>

Aquela velha historia... Apenas coloco nos links o comando ?secao=nomedapagina
E ela redireciona para a pagina.

Porém não consigo que esse comando rode no meu servidor local.
Eu uso o WAMP... Akele pacote q vem com Apache, PHP, Mysql. Eu nunca modifiquei nada. Uso do jeito e ele instala e roda tudo certinho.
Li aqui no forum que eu precisava de instalar o Perl... Nao sei, instalei e nao deu em nada.

Quando eu jogo no meu servidor Web, funciona normalmente.
Alguem sabe como me ajudar para eu rodar localmente isso? Afinal, ter q ficar testando tudo na web eh um saco.

Abraços! Obrigado desde já quem puder ajudar B)

#2 Beraldo

Beraldo

    Normal

  • Usuários
  • 100 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR
  • Interesses:Muitos...

Posted 18/10/2006, 13:24

Não. O Perl não tem nada a ver com isso.

Acredito que o rpoblema seja o register_globals.
Vá ao php.ini e veja se o register_globals está em on ou off.

Para funcionar o script que você está fazendo, ele deve ficar em on, mas é aconselhável deixá-lo em off, por questões de segurança.

Deixando-o em off, em vez de fazer...

if ($acao == "X")
faça:
if ($_GET['acao'] == "X")

[]'s
Participe, apóie e divulgue: Eu Sei Escrever
Ajude a combater os spammers: Clique aqui - Spam Poison

Our world has got no borders
And in union we all stand
Heavy Metal is our promised land


#3 Andre Xori

Andre Xori

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Vitória - ES

Posted 18/10/2006, 13:54

Olá Beraldo!
Obrigado por responder tão rápido. :)

Eu fiz o q vc falou. Tentei colocar o register_globals tanto on como off.

Mudei a linha de comando de:
<? if ($secao=="") {$secao="principal";} include "$secao.php"; ?>

para:
<? if ($_GET['secao'] == "") {$secao="principal";} include "$secao.php"; ?>

E tb continua a nao funcionar.
Eu clico no menu e simplesmente nada acontece!
To me descabelando aki já! hahahaha

Se tiver mais alguma dica...
Valeu!
abraço

#4 rudesign

rudesign

    xD

  • Usuários
  • 341 posts
  • Sexo:Não informado
  • Localidade:Batatais-SP
  • Interesses:PHP , MySQL , Tibia

Posted 18/10/2006, 15:15

Vamos ver se eu te ajudo.

Primeiro: deixe sempre a register_globals = off, pq muitos² servidores pela web desativam ela, então vc ñ terá problemas com isso no futuro.

Agora, vamos tentar o seguinte:

<?php
if (!isset($_GET['secao']))
{
$arquivo = "principal.php";
}
elseif (isset($_GET['secao']))
{
$secao = $_GET['secao'];
$arquivo = "$secao.php";
}
include $arquivo;
?>

;)

Edição feita por: rudesign, 18/10/2006, 15:18.

Nome: Rudá Gonçalves
MSN: ruda_g@hotmail.com
Cidade: Batatais-SP
Outros: Odeio comprimidos!!!!!
"O universo não é idéia minha. A minha idéia do universo é que é idéia minha"

#5 Andre Xori

Andre Xori

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Vitória - ES

Posted 18/10/2006, 17:06

:D :D :D AEEEE!!! :D :D :D

Deu certo rudesign!!!
Valeu mesmo pela força cara!




1 user(s) are reading this topic

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

IPB Skin By Virteq