Manter dados preenchidos após Envio do Form

1. Manter dados preenchidos após Envio do Form

Fabi
fabiapo

(usa Outra)

Enviado em 02/10/2009 - 09:46h

Pessoal,

Estou com o seguinte problema:

- Quando envio os dados do meu formulário via POST, redireciono para uma página PHP que realiza uma validação no banco de dados para verificar se insere ou atualiza os dados.
- Porém, ao clicar no botão submit, os dados do meu formulário são apagados. E se ocorrer algum erro na aplicação, o usuário terá que digitar tudo novamente.
- Tentei inserir em cada input do form o value=<? echo $_REQUEST['nome_do_campo']?>, mas ao clicar no botão limpar, ele preenche novamente com os dados enviados e não limpa.

Como faço para manter estes dados preenchidos sem ser desta forma ou por sessão?

Obrigada!


  


2. Re: Manter dados preenchidos após Envio do Form

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 02/10/2009 - 10:17h

pelo que eu entendi, quando você clica em Limpar ele faz uma nova requisição ao servidor. tente usar um <input type="reset"> e ele vai limpar seu formulário sem ir ao servidor.

outra coisa que você pode fazer é criar variáveis para preencher os campos e só preencher essas variáveis se ocorrer um erro, aí quando for limpar, não vai acessar o $POST ou $_REQUEST, mas essas variáveis.


3. Exemplo

Fabi
fabiapo

(usa Outra)

Enviado em 02/10/2009 - 10:27h

Júlio,

Vc tem algum exemplo?

Estou usando o botão do tipo reset (input type="reset"), ele limpa, mas logo preenche com os valores do request.

Obrigada!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts