English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Gostaria de saber o seguinte:
Estou na formulário.htm (suponhamos que ela é uma consulta)
Ao finalizar o preenchimento do formúlario a página (formulário.htm) é redirecionada para a página consulta.php.

Até aí tudo bem, mas continuando. Por motivo dos resultados serem muitos então é necessário que o resultado seja dividido em páginas.

Estamos na página 1 da consulta, temos um botão que nos leva a próxima página. Como que eu faço para enviar novamente os dados do formulário sem usar o url. Ex.:

| Botão | => Ao clicar ele vai para página: "consulta.php?pag=2&nome=Ellen&..." e acim por diante.

Não dá para simplesmente dar um novo submit o importante é não mostrar os resultados no cabeçalho. Será que eu teria que criar um formulário oculto(type="hidden") ná página para receber e mandar os valores para a próxima.

O que devo fazer?

2006-10-02 04:53:25 · 3 respostas · perguntado por Affectueux 2 em Computadores e Internet Programação e Design

3 respostas

Qualquer dado passado pela URL (tipo index.php?nome=Tal&telefone=999) é considerado "GET".
Para acessar essas variáveis no PHP, você faz o seguinte:

$_GET['variavel'].

No exemplo acima:
echo $_GET['nome'];
Tal

echo $_GET['telefone'];
999.

Para passar informações sem ser pela URL, o seu

tem que ter o valor "method=post".

Exemplo:


Os dados serão enviados via POST.
Agora, para ir passando de página para página, você pode fazer o seguinte:
Na página que recebeu o formulário (processa.php):




Com isso, você criará campos "hidden" que poderão ser passados para as outras páginas.

2006-10-02 05:03:56 · answer #1 · answered by Rodolfo Andrade 3 · 1 0

deve de por um scrips para que ele processe o e-mail definindo qual dos métodos
de envio vc vai uzar
'get ou o post ' vale lembrar que o get nao e muito seguro nao ...

2006-10-02 12:02:59 · answer #2 · answered by wender d 1 · 0 0

Mudar o método de envio de GET para POST. Aí os dados vão no corpo da mensagem e não no cabeçalho.

2006-10-02 11:58:37 · answer #3 · answered by Rica 2 · 0 2

fedest.com, questions and answers