Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal!
Galera como faço que para que num formulário faça a verificação e se contenha erro ele não perca os dados do formulário?
Pois fiz a verificação de um campo "CPF" e coloquei para ele dar uma mensagem caso o "CPF" não exista, com isto fiz que caso não exista imprima uma notificação de erro no mesmo formulário, como faço que para o formulário não perca os dados digitados sendo assim o usuário não precise digitar tudo novamente?
Desde já obrigado
>
Eu uso duas maneiras javascript ou session
Em javascript voce pode estar usando esta função
java script:history.back()dentro de href
ou armazenar na variavel de $_SESSION dando um print na value
que serve como um bloco de notas dentro do servidor.
abraços. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
WDuarte, valeu pela ajuda.
Fiz o teste com Java Script funcionou de boa porém a mensagem de erro nao aparece mais.
Esta correta esta função que fiz, pois não manjo muito.
<script language="JavaScript">
var erro = "";
if(erro != ""){
history.back();
}
</script>
Se foce por Seção como devo proceder?
Desde já obrigado pela ajuda
Posta seu código assim fica mais fácil de te ajudar,
se voce esta fazendo a validação em mais de uma pagina coloque para analizarmos e daremos os dois exemplos de como proceder.
Abraços!!!
depende do tipo e quantidade de dados é mais seguro controlar por sessão
É o primeiro tópico que respondo, desculpa se eu não for muito clara.
Vou criar um formulário de exemplo:
index.php
<form name="form" method="post" action="verifica.php">
<input type="text" name="campo" value="<?php echo $campo; ?>" />
<input type="submit" name="submit" value="Enviar" />
</form>
O campo estará em branco porque não foi atribuído nenhum valor a essa variável.
Ao enviar o formulário para outra página (verifica.php), o script irá conferir os campos existentes.
Caso existam erros, ao incluir de novo o formulário, os campos estarão preenchidos.
verifica.php
$campo=$_POST["campo"];
if($campo=="")
{ include "index.php" }
else
{echo "cadastrado com sucesso";}
Espero que ajude.
^_^
Eu uso duas maneiras javascript ou session
Em javascript voce pode estar usando esta função
java script:history.back()dentro de href
ou armazenar na variavel de $_SESSION dando um print na value
que serve como um bloco de notas dentro do servidor.
abraços. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif