Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Com Transferência De Variáveis


Jetro

Pergunta

Ola amigos

Porque o link

http://www.spil.com.br/php/prov.php?acao=a...amp;id_link=111

Funciona e as variavels aparecem na tela... mas se eu trocar o "SPIL" por "QUALY" não funciona.

Os dois possuem o mesmo plano de hospedagem no mesmo provedor.

Em um, as variaveis aparecem e no outro não. Copie e cole para ver.

alguém pode me ajudar?

Att

Jetro

Editado por Jetro
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

O plano de hospedagem pode ser diferente.

Você está atribuindo o valor do GET em variáveis?

O PHP 4 funcionaria bem sem precisar fazer isso, já o PHP 5 não funciona não.

Isso se dá porque o PHP 5 tem a opção register_globals em off por padrão, enquanto o PHP 4 tem a opção em on.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá amigos.

O Lvcifer tinha razão.

Entrei em contato com o Provedor e recebi a seguinte resposta: (Disponibilizao para quem possa interessar)

O primeiro domínio, spil.com.br, está hospedado em um servidor com PHP4,

enquanto o outro, qualy.com.br, está em um servidor com PHP5.

O PHP 5 trabalha de forma diferente com as variáveis e com outros

objetos. Nesse caso, o senhor pode estar resgatando o valor das

variáveis utilizando o método POST. Utilize da seguinte forma:

variavel = $_POST['variavel']

Isso ocorre porque a partir da versão 5 do PHP, a diretriz

register_globals, por padrão, passou a ficar desativada "off", ao invés

de ativada "on", como nas versões anteriores.

Caso deseje ativá-lo para sua conta, poderá fazer isto por código,

criando um arquivo .htaccess .

O arquivo .htaccess deve ficar dentro da pasta WWW, em seu FTP, e conter o

seguinte código:

php_flag register_globals on

Abraço

Jetro

Link para o comentário
Compartilhar em outros sites

  • 0

Só uma consideração na carta deles.

Se você digitar um endereço como o:

http://www.spil.com.br/php/prov.php?acao=a...amp;id_link=111

As variáveis precisarão ser pegas por $_GET, e não por $_POST, ficando assim:

$variavel = $_GET["variavel"];

A superglobal $_POST será utilizada somente com formulários enviando os dados por POST.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...