Dúvida cruel:
Como faço para voltar à pagina anterior sem apagar os campos preenchidos?

Posted 29/08/2007, 11:17
Posted 29/08/2007, 13:28
Posted 30/08/2007, 09:34
Posted 30/08/2007, 10:55
$arrValores = (count($_POST) > 0) ? $_POST : null; if (isset($arrValores)) { $form_com_erros = funcaoDeValidacaoQualquer($arrValores); if (count($form_com_erros) > 0) { $_SESSSION['dados_formulario'] = $arrValores; $_SESSION['erros'] = implode('<br />',$form_com_erros); heeader("Location: formulario.php"); } }
if ((isset($_SESSION['erros']) && (isset($_SESSION['dados_formulario']))) { $erros = $_SESSION['erros']; $dados = $_SESSION['dados_formulario']; unset($_SESSION['erros']); unset($_SESSION['dados_formulario']; }
<input type="text" name="nome_usuario" id="nome_usuario" value="<?php echo @$dados['nome_usuario']; ?>" />
Posted 30/08/2007, 15:41
Edição feita por: maykel, 30/08/2007, 15:47.
Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
Posted 30/08/2007, 17:04
acho q no seu caso, o melhor a fazer não é um javazinho de validação de campos?
![]()
eu entendi o que vc quis dizer;
por exemplo, vc tem um formulário de email... e caso ele dê algum crepe na pagina seguinte, e precise voltar, quando volta, os dados preenchidos anteriormente somem, isso é um SACO!
então o legal é fazer um script de validação na hora de executar a action... quando pressiona o SUBMIT, se está tudo certo, ele prossegue, caso tenha algo errado, aparece uma mensagem de erro, sem que precise sair da página atual, entao mantendo os dados![]()
teoricamente é isso, acho que ja fiz... mas nao lembro o codigomas se vc buscar por validação de formulário você acha fácil!
Edição feita por: savior, 30/08/2007, 17:05.
Posted 30/08/2007, 23:36
Posted 31/08/2007, 08:54
Posted 31/08/2007, 09:14
Posted 31/08/2007, 09:46
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)