Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mows

Form

Recommended Posts

Pessoal, andei procurando por uma coisa que pudesse me ajudar mas não encontrei, então resolvi perguntar pra vocês.Eu tenho um form com vários campos.Quando o usuário clica em 'salvar' o form verifica se os campos estão preenchidos, se algum estiver vazio ele retorna uma mensagem dizendo qual campo está vazio e avisando para ser preenchido corretamente.O meu problema é que eu preciso de alguma coisa que faça com que esses campos q foram preenchidos não sejam perdidos nesse retorno da página, senão a pessoa teria que digitar tudo novamente.Eu já uso o value="<%=strNomeCampo%>", para trazer os dados quando o usuario quer alterar algum campo.O que eu preciso usar para que esses dados que ainda não foram salvos retornem nos campos para o usuario?!Valeu galera.[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use JAVASCRIPT para essa validação e poupe processamento no servidor! Veja http://forum.imasters.com.br/index.php?showtopic=133843. Faça a validação em ASP também mas como segunda opção!

 

B)

<{POST_SNAPBACK}>

Obrigado Adriano, mas meu problema não é a validação em si, e sim o retorno dos dados preenchidos.

 

Mesmo assim obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

use sessione no botão voltar não use javascript (os history da vida), ponha o link para a page do form mesmoe a partir das session preencha os campos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você pode submenter o form pra proprima Pagina e se ele preencher tudo você amnda Redirecionar para pagina de armazenar!

tipo:

No seu Form você deixa Assim:

<form action="teste.asp">

<input type="text" name="texto1" value="<%=nome%>">
<input type="text" name="texto2" value="<%=email%>">
<input type="text" name="texto3" value="<%=cidade%>">

<input type="submit" name="enviar" value="enviar">

</form>

e no asp você fa assim:

ASP

[*]nome Request("nome")

 

[*]email Request("email")

 

[*]cidade Request("cidade")

 

[*]

 

[*]if nome = empty then

 

[*]Response.write("Preencha o campo Nome")

 

[*] elseif email = empty then

 

[*]Response.write("Preencha o campo Email")

 

[*] elseif cidade = empty then

 

[*]Response.write("Preencha o campo Cidade")

 

[*] else

 

[*]Response.Redirect("Grava.asp")

 

[*]end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

use session

 

e no botão voltar não use javascript (os history da vida), ponha o link para a page do form mesmo

 

e a partir das session preencha os campos

<{POST_SNAPBACK}>

desculpe mario, mas como eu usaria a session para trazer dados que não foram salvos na base ainda?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois que voce armazenar na session voce pode usa-la em qualquer lugar

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que entendi ele quis dizer de você quardar Valores na Session!e na hora de Submeter ele verifica se as Session estão Vazia se estiver ele Reclama e volta. e nos campo que não estiverem vazio ele coloca a Session para preencher o campo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, na verdade eu nao entendi o que você está querendo fazer, mas eu sempre uso Java Script para validação... o Dreamweaver faz isso sozinho...Tenta explicar todo o processo das paginações, para termos uma idéia melhor do que você quer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que eu quis dizer é o seguinte...

 

exemplo simples simples

 

pagina de formulario

 

CODIGO DA PAGINA1.ASP

ASP

    [*]

     

    [*]<form name="aew" action="PAGINA2.ASP" method="POST">

     

    [*]<input type="text" name="NOME" value="<%=Session("NOME")%>">

     

    [*]<input type="text" name="TELEFONE" value="<%=Session("TELEFONE")%>">

     

    [*]</form>

     

    [*]<%

     

    [*]Session("NOME"= Empty

     

    [*]Session("TELEFONE"= Empty

     

    [*]%>

     

    [*]

 

voce submete os dados pra pagina2

 

CODIGO DA PAGINA2.ASP

ASP

    [*]

     

    [*]NOME Request("NOME")

     

    [*]TELEFONE Request("TELEFONE")

     

    [*]

     

    [*]IF NOME "" OR TELEFONE "" THEN

     

    [*]Session("NOME"= NOME

     

    [*]Session("TELEFONE"= TELEFONE

     

    [*]Response.redirect("PAGINA1.ASP")

     

    [*]END IF

     

    [*]

     

    [*]'se tiver tudo preenchido continua

     

    [*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.