Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael_tst

Como saber da onde vem o $_GET[] e $_POST[]

Recommended Posts

Olá galera;Gostaria de saber se existe alguma maneira de saber de onde vem as variaveis GET e POST que uma determinada página recebe,Por ex, eu gostaria que a página "X" só recebesse os dados do formulario da página "Y";Alguem sabe dizer se isso é possivel?Valew pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

dependo do tipo q você coloca no formulariose você poe get vai ser get ... ou seja ... vai pra barra de navegaçao do browser... se post... ai nao vai na barraambas você recupera assim:post - $_POST[] e get $_GET[]

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom dia brother....se eu entendi...

 

tenta fazer assim oh...

 

<form method="post"  action = 'xyz.php' name="cadastro_cli"><input type="hidden" name="formulario" value="F1">
para descobrir qual o formulário que está chegando em sua página, você pode ver

pelo "name" do formulário.

 

ou

 

pode usar um input type="hidden", com um determinado valor(value), para identificar qual

formulário que está chegando...

tendeu?

 

qualquer coisa posta ae....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew pela resposta, mas:1- Eu sou burro d+, se é GET vem por QueryString, vamos esquecer o GET....2- Campo hidden não me serve, pois se algum outro site quiser enviar o formulário ele olha o fonte HTML e também coloca o hidden, ou seja não vai dar em nada..MAs Valew Galera, Se eu descobri algo, posto aki,

Compartilhar este post


Link para o post
Compartilhar em outros sites

só uma dica para saber se os dados estao vindo por POST ou GET só testar assim:

 

if (getenv("REQUEST_METHOD") == "POST")

 

if (getenv("REQUEST_METHOD") == "GET")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem uma maneira de fazer isso que você quer... é so você pegar a pagina anterior... tipo quando a pessoa acessa o formulario fica gravado o nome da pagina em $_SERVER['HTTP_REFERER'] assim que o cara clicar em enviar você pode verificar assim... if($_SERVER['HTTP_REFERER']=="endereço do formulario")Depois disso você captura os dados por get e ou post.. etc... testa ai.. e ve oque retorna no $_SERVER['HTTP_REFERER']...T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

só comentando a função HTTP_REFERER nao é confiavel , pois pode mudar essa informação via php mesmo

dai se voce for fazer alguma validação de segurança usando HTTP_REFERER nao é recomendado

Compartilhar este post


Link para o post
Compartilhar em outros sites

O fabyo está certo... tem outra forma para você saber se a informação está vindo do seu formulario ... colocando validação por codigo.. ou seja a cada visualização o usuario ve um codigo novo que é validado no servido....

Compartilhar este post


Link para o post
Compartilhar em outros sites

A Session não da Certo pois se o usuario enviar algum dado para seu script ou acessar a pagina vai ativar a session... ai ja viu né...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu pensei em session também, o cara abre o form, ai gera um valor aleatorio que grava na session, e em um campo oculto, quando ele submete verifica o campo com a session, se tiver tudo certo no form sera a session.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.