Como enviar uma variavel para formulario de outro site

Enviada por Kelson 
Kelson
Como enviar uma variavel para formulario de outro site
04 de March de 2017 às 01:18AM
Olá amigos, preciso de ajuda, sou iniciante no php.

Como faço para enviar uma variável para preencher um campo em outro site (que não é meu).

Por exemplo:
Na minha pagina eu clico no link que envia meu nome através de $POST

<?php

$nome = "Fulano da Silva";

echo '<a href="http://www.outrosite.com/cadastro.php?nome='.$nome.'>Enviar meu nome</a>'
;?>

Eu gostaria de forçar esse nome a entrar no formulario desse outro site que não sou proprietário.


É possível? Alguém pode me ajudar???


Obrigado!!!!
Fox
BOZO
Re: Como enviar uma variavel para formulario de outro site
08 de March de 2017 às 12:00PM
o outro site recebe isso? se vc manda dessa forma, o outro site tem que pegar a variavel na url e jogar no formulário, vc nao vai conseguir preencher o formulario de outro site se ele nao permitir.
Jamesbond
Re: Como enviar uma variavel para formulario de outro site
10 de March de 2017 às 03:21AM
BOZO Escreveu:
-------------------------------------------------------
> o outro site recebe isso? se vc manda dessa forma,
> o outro site tem que pegar a variavel na url e
> jogar no formulário, vc nao vai conseguir
> preencher o formulario de outro site se ele nao
> permitir.


Errado jovem.

--------------------------------------------------------

Kelson, pesquise sobre CURL.
BOZO
Re: Como enviar uma variavel para formulario de outro site
13 de March de 2017 às 04:27PM
Jamesbond Escreveu:
-------------------------------------------------------
>
> Errado jovem.
>


Kelson, pesquise sobre interpretação de texto!
BOZO
Re: Como enviar uma variavel para formulario de outro site
14 de March de 2017 às 03:09PM
Ps. A resposta não era para o Kelson!
A
(:O)
V
Felipe
Re: Como enviar uma variavel para formulario de outro site
16 de March de 2017 às 02:53AM
Jamesbond Escreveu:
-------------------------------------------------------
> BOZO Escreveu:
> --------------------------------------------------
> -----
> > o outro site recebe isso? se vc manda dessa
> forma,
> > o outro site tem que pegar a variavel na url e
> > jogar no formulário, vc nao vai conseguir
> > preencher o formulario de outro site se ele nao
> > permitir.
>
>
> Errado jovem.
>
> --------------------------------------------------
> ------
>
> Kelson, pesquise sobre CURL.

BOZO Escreveu:
-------------------------------------------------------
> Jamesbond Escreveu:
> --------------------------------------------------
> -----
> >
> > Errado jovem.
> >
>
>
> Kelson, pesquise sobre interpretação de texto!

Interpretei da mesma forma que o amigo Jamesbond...

Voltando ao que interessa:
Caso a página que trate os dados do formulário (ACTION) com o método GET, vc pode simplesmente informar as variáveis e os valores na url. O problema é que alguns sites possuem token nos formulários e são validados na página onde são tradados os dados.
A melhor forma de se fazer isso, é através do CURL.
É incrível o poder dessa ferramente que possui uma imensidão de opções.
Vale a pena estudá-la!

@Kelson:
Vi que a sua pergunta é sobre preencher o formulário. Mas quando se trata de CURL, vc já vai preencher o formulário todo no seu código pegando os atributos "name" do formulário algo e vai direcionar o CURL para o ACTION do alvo.
Vc não vai passar pelo formulário, mas irá direto para a página que trata os dados.
BOZO
Re: Como enviar uma variavel para formulario de outro site
16 de March de 2017 às 04:55PM
Felipe, como vc interpreta igual ao jamesbond e no fim dá a mesma resposta que eu?!

Por favor não façam o @Kelson pensar que cURL resolverá o problema dele, pq não vai resolver.

O que ele quer é "PREENCHER OS CAMPOS DE UM FORMULÁRIO" e não "ENVIAR DADOS", para mim ele foi muito claro na pergunta, diferente da maioria dos usuário desse fórum que nos fazem ter que adivinhar o que eles querem!

Então... se o site do terceiro não tiver recepção à variaveis, por exemplo:

<input type="text" value="<?php echo $_GET['nome']; ?>" />

ele não vai conseguir preencher os dados do formulário se não tiver controle sobre o navegador do cliente!
Felipe
Re: Como enviar uma variavel para formulario de outro site
16 de March de 2017 às 06:31PM
@BOZO:
Tudo bem que podemos ter confundido a real intenção do @Kelson. Mas qual seria a finalidade de preencher um formulário se não tem intenção de "Submetê-lo"?

No final, ficamos todos de mãos atadas.

Vamos aguardar o feedback do autor para prosseguir a ajuda.

De qualquer forma, me perdoe a "certa confusão de interpretação", @BOZO.
BOZO
Re: Como enviar uma variavel para formulario de outro site
16 de March de 2017 às 06:49PM
Sem problemas, meu problema foi ver um "Errado jovem" junto com uma resposta alheia à pergunta.

Ele provavelmente quer algo no sentido de "preenchimento automático" de formulários.
Por examplo: No sistema da empresa X existe um link que já te leva ao site da receita federal com alguns dados já preenchidos, e que o usuário vai terminar este cadastro pelo site.

O uso de cURL será util se você quer enviar este formulário a partir do seu site, ele que enviar no próprio site. E talvéz nem seja necessário uso de cURL para isso, se o site não faz nenhuma verificação de quem está enviando essas informações ele poderia recriar o formulário no site dele e enviar para o site externo.

Frequento este fórum, que, "já foi o melhor da comunidade php", a mais de 14 anos, e já tentei interpretar o que o "pedinte" quis diser por muito tempo, hoje nem leio mensagens de usuários que não conseguem sequer formular a pergunta, mas definitivamente achei bem clara a dúvida do Kelson, mas pode ser que ele queira na verdade enviar os dados ao site externo e não tenha sido claro nisso.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.