FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.292 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 16-11-2003, 23:14   #1 (permalink)
mbanton
Novo Membro
 
Registrado em: Nov 2002
Mensagens: 146
Reputação: 20 mbanton está indo no caminho certo
Enviar mensagem via ICQ para mbanton
Padrão Ajuda com o metod POST do Php

Olá.

Estou precisando fazer um tipo de redirecionamento aqui.

Tenho uma pagina onde coleto o nome de usuario a senha de alguem, e alem disso pergunto em qual area ele quer acessar.

Dependendo dessa area eu redireciona ele para um script, com o header Location.

Porém essa dados que eu coletei em metodo post no formulario inicial eu queria retrasmitir também em metodo post para o outro script.

Alguém tem alguma sugestão??


Obrigado.
mbanton está offline   Responder com Quote
Antigo 18-11-2003, 3:18   #2 (permalink)
Dabel
Super Participante
 
Registrado em: Mar 2003
Localização: São Paulo
Mensagens: 533
Reputação: 19 Dabel está indo no caminho certo
Padrão

Melhor vc passar os parâmetros pela URL.
__________________
Il mondo degli altri
Che non son con me
Ma non me ne importa
Se sono con te
Dabel está offline   Responder com Quote
Antigo 18-11-2003, 8:17   #3 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão

Citação:
Postado Originalmente por Dabel
Melhor vc passar os parâmetros pela URL.
Você está utilizando PHP? Pode enviar como se fosse uma variável pelo campo hidden, tipo assim:
Código:
<input type="hidden" name="nome_da_variável" value="$nome_da_variável">
e, no outro script, você simplesmente pega a variável com o valor que foi preenchida no formulário...

Qualquer dúvida, explico novamente.
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Antigo 18-11-2003, 12:19   #4 (permalink)
mbanton
Novo Membro
 
Registrado em: Nov 2002
Mensagens: 146
Reputação: 20 mbanton está indo no caminho certo
Enviar mensagem via ICQ para mbanton
Padrão

Eu conheçe o jeito de passar pelo Hidden.

Porém eu quero pegar os parametros que peguei numa página e repassar para outra pelo metodo POST, não pelo GET ( que seria pagina.php?variavel1=conteudo... )

Não posso passar pelo GET, por questões de segurança de também pois o segundo script requer as variveis em metodo POST.
mbanton está offline   Responder com Quote
Antigo 18-11-2003, 13:24   #5 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão

Citação:
Postado Originalmente por mbanton
Eu conheçe o jeito de passar pelo Hidden.

Porém eu quero pegar os parametros que peguei numa página e repassar pa...
Então usa sessões... :wink:
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Antigo 18-11-2003, 22:11   #6 (permalink)
mbanton
Novo Membro
 
Registrado em: Nov 2002
Mensagens: 146
Reputação: 20 mbanton está indo no caminho certo
Enviar mensagem via ICQ para mbanton
Padrão

Não sei vocês estam me entendendo.

Não posso utilizar sessões pelo fato de que no script final as variaveis são acessadas pelo $_POST, e não tenho como mudar isso. Preciso que as variaveis sejam repassadas ao segundo script diretamente no metodo POST, não no GET nem por sessões.
mbanton está offline   Responder com Quote
Antigo 19-11-2003, 2:10   #7 (permalink)
Dabel
Super Participante
 
Registrado em: Mar 2003
Localização: São Paulo
Mensagens: 533
Reputação: 19 Dabel está indo no caminho certo
Padrão

mbanton,

acho q está havendo uma confusão. Aquele método de passar pela URL é o POST sim, o método get é bem mais antigo.

Se o problema é a segurança, vc pode criptografar antes de passar pela URL. Teste aí...[/b]
__________________
Il mondo degli altri
Che non son con me
Ma non me ne importa
Se sono con te
Dabel está offline   Responder com Quote
Antigo 20-11-2003, 21:02   #8 (permalink)
mbanton
Novo Membro
 
Registrado em: Nov 2002
Mensagens: 146
Reputação: 20 mbanton está indo no caminho certo
Enviar mensagem via ICQ para mbanton
Padrão

Acho que você esta confundindo.

Pelos meus conhecimentos em php, quando passamos uma variavel pela url ( tipo pagina.php?variavel=conteudo ) estamos utilizando o metodo GET. Por que senão qual seria o motivo de pegarmos as variaveis no array $_GET???

O metod get é antigo sim, e não é mais utilizado em formulários justamente por esse motivo. Quando colocamos no campo form method="post", estamos utilizando o metodo post, aí as variaveis são acessadas utilizadno o array $_POST.
mbanton está offline   Responder com Quote
Antigo 24-11-2003, 5:06   #9 (permalink)
AValle
Ubbergeek
 
Avatar de AValle
 
Registrado em: Dec 2002
Localização: Rio de Janeiro
Idade: 36
Mensagens: 4.437
Reputação: 40 AValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulharAValle tem muito do que se orgulhar
Padrão Re: Ajuda com o metod POST do Php

Citação:
Postado Originalmente por mbanton
Olá.

Estou precisando fazer um tipo de redirecionamento aqui.

Tenho uma pagina onde coleto o nome de usuario a ...
vc pode sim salvar numa session, e depois recuperar com o $_POST[""]
aliás, fiquei pensando aqui e só vi essa forma. já tentou aí?
(a não ser q vc não deteste cookie como eu detesto)

qualquer coisa fala comigo que te dou uma mão ok? abraços
(ps. não tenho entrado muito aqui, manda email se for urgente)
__________________
Entretenimento é aqui!
AValle está offline   Responder com Quote
Antigo 24-11-2003, 10:13   #10 (permalink)
d0pEd
Membro Senior
 
Registrado em: Sep 2002
Mensagens: 158
Reputação: 20 d0pEd está indo no caminho certo
Padrão

Não precisa usar session e nem cookie!

Na primeira página que vc está recuperando, jogue os valores em um formulário com campos hidden. Você pode colocar quantos quiser....

Nesta página com os campos hidden vc coloca esses comandos Js para direcionar via POST para a outra página.

<script language="JavaScript">
document.forms[0].method = 'post';
document.forms[0].action = 'url_da_pagina';
document.forms[0].submit();
</script>
d0pEd está offline   Responder com Quote
Antigo 24-11-2003, 10:41   #11 (permalink)
Bolão
Veterano
 
Registrado em: Nov 2001
Localização: Fortaleza-ce
Mensagens: 1.222
Reputação: 23 Bolão está indo no caminho certo
Enviar mensagem via ICQ para Bolão
Padrão

Citação:
Postado Originalmente por Dabel
mbanton,

acho q está havendo uma confusão. Aquele método de passar pela URL é o POST sim, o método get é be...
Não, seguramente você é quem confudiu , o método GET é o método usado para passar dados pela URL (QueryStrings) ao contrário do método POST ... e os dois fazem parte do HTML

O Amigo d0pEd deu a solução, eu usaria ela !
__________________
[]'s

Raphael Vieira
Analista de Sistemas
Bolão está offline   Responder com Quote
Antigo 24-11-2003, 11:13   #12 (permalink)
rwar
GeeK
 
Avatar de rwar
 
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23 rwar está indo no caminho certo
Padrão

Citação:
Postado Originalmente por Bolão
Não, seguramente você é quem confudiu , o método GET é o método usado para passar dados pela URL (QueryStrings) ao co...
Não sabia desta solução em javascript (bom saber agora), mas sempre uso campos hidden, como expliquei antes, para passar valores de um formulário para outro, até que precise utilizar realmente o valor destes...
__________________
No caminho dos scripts. Por enquanto, powershell...
rwar está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 16:26.