Jordano Cherobim Postado Outubro 5, 2015 Denunciar Share Postado Outubro 5, 2015 Boa noite, estou com o seguinte problema:- Quando envio um formulário, e aparece uma mensagem de erro, as informações dentro dele são apagadas, tendo que digitá-las novamente.Gostaria que só apagasse quando as informações estejam corretas.Alguém pode me ajudar?Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Outubro 6, 2015 Denunciar Share Postado Outubro 6, 2015 Seu formulário tá usando qual método de envio? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jordano Cherobim Postado Outubro 6, 2015 Autor Denunciar Share Postado Outubro 6, 2015 Método POST. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MTavares Postado Outubro 6, 2015 Denunciar Share Postado Outubro 6, 2015 Dentro do value dos seus campos coloque:value="<?php echo $_POST['nome_campo']; ?>" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jordano Cherobim Postado Outubro 6, 2015 Autor Denunciar Share Postado Outubro 6, 2015 Já tentei, mas quando envio o formulário ele apaga do mesmo jeito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MTavares Postado Outubro 6, 2015 Denunciar Share Postado Outubro 6, 2015 Coloca seu código do formulário e do seu php para podermos dar uma olhada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jordano Cherobim Postado Outubro 6, 2015 Autor Denunciar Share Postado Outubro 6, 2015 <?php $cliente = new Cliente(); if(isset($_POST['btnSalvar'])){ if($_POST['nomeCliente'] == ''){ $msg = "Preencher todos os campos obrigatórios."; }else{ try{ $dados = array('nomeCliente' => $_POST['nomeCliente']); $inserir = new Inserir(); $inserir->Conectar(); $inserir->InserirRegistro('cliente', $dados); $inserir->Desconectar(); $msg = "Inserido com Sucesso!"; }catch (Exception $erro){ $inserir->Desconectar(); $msg = "Erro: {$erro->getMessage()}"; } } } ?> <div id="cont"> <div id="tituloCont">CLIENTE</div> <div id="conteudo1"> <form name="cliente" method="post" action=""> <br> <span>Cliente *</span><br> <input type="text" name="nomeCliente" id="nomeCliente" value="<?php if (isset($cliente)) echo $cliente->getNome(); else echo @$_POST['nomeCliente']; ?>" size="60" onchange="validaCliente();" autofocus="" required=""> <br> <div id="btnEnviar" style=" text-align: center"> <input style='margin-right: 20%' type='submit' name='btnSalvar' class='buttonVerde' value='Cadastrar'> </div> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MTavares Postado Outubro 6, 2015 Denunciar Share Postado Outubro 6, 2015 Tente dessa forma: value="<?php if (isset($_POST['nomeCliente'])) echo $_POST['nomeCliente']; else echo $cliente->getNome(); ?>" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 HarryJ Postado Outubro 6, 2015 Denunciar Share Postado Outubro 6, 2015 Tente dessa forma: value="<?php if (isset($_POST['nomeCliente'])) echo $_POST['nomeCliente']; else echo $cliente->getNome(); ?>" Deu certo! Muito obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jordano Cherobim Postado Outubro 6, 2015 Autor Denunciar Share Postado Outubro 6, 2015 Funcionou. Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MTavares Postado Outubro 6, 2015 Denunciar Share Postado Outubro 6, 2015 Se precisar, estamos aí. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jordano Cherobim
Boa noite, estou com o seguinte problema:
- Quando envio um formulário, e aparece uma mensagem de erro, as informações dentro dele são apagadas, tendo que digitá-las novamente.
Gostaria que só apagasse quando as informações estejam corretas.
Alguém pode me ajudar?
Obrigado
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.