Jump to content


Photo

Preenchimento De Campos Obrigatorios Formulario Asp


  • Faça o login para participar
5 replies to this topic

#1 bufalobill

bufalobill

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 06/10/2006, 15:45

galera fiz um formulario em asp mas eu quero q todos os campos sejem escritos obrigatoriamente....
segue o codigo

<form name="formmail" action="http://www.redehost.com.br/scripts/formmail.asp" method="post">
		<p align="center"><font color="#0000FF" size="4">Fale conosco</font></p>
		<p align="center"> Para ser atendido,</p>
		<p align="center"><strong>preencha corretamente todos os campos abaixo</strong></p>
		<p align="center">e clique em Enviar.</p>
		<p></p>
		<p> 
		  <input type=hidden name="recipient" value="bagcnop@gmail.com">
		  <input type=hidden name="redirect" value="http://www.embrasol.com.br/confirmacao.htm">
		  <input type=hidden name="subject" value="Consulta Web Site ref. Banhos e Lavadoras por ultra-som">
		  
		</p>
		<table width="292" height="324" border="0" align="center" cellpadding="0" bordercolor="#000000">
		  
		  <tr> 
			<td width="64" height="22">Nome:</td>
			<td width="222"><input type=text name="realname" size="40"></td>
		  </tr>
		  <tr> 
			<td height="22">Email:</td>
			<td><input type=text name="email" size="30"></td>
		  </tr>
		  <tr> 
			<td height="22">CEP:</td>
			<td><input name="CEP" type=text id="CEP" Response.Write() size="10"></td>
		  </tr>
		  <tr> 
			<td height="22">Cidade:</td>
			<td><input name="Cidade" type=text id="Cidade" size="0"></td>
		  </tr>
		  <tr> 
			<td height="19">Estado:</td>
			<td><input name="estado" type=text id="estado" size="3"></td>
		  </tr>
		  <tr> 
			<td height="19">DDD:</td>
			<td><input name="DDD" type=text id="DDD" size="4"></td>
		  </tr>
		  <tr> 
			<td height="21">Telefone:</td>
			<td><input name="Telefone" type=text id="telefone" size="20" > </td>
		  </tr>
		  <tr> 
			<td height="22">Ramal:</td>
			<td><input name="Ramal" type=text id="ramal" size="5"></td>
		  </tr>
		  <tr> 
			<td height="102">Mensagem:</td>
			<td><textarea name="Pedido" cols="40" rows="5" wrap="virtual" id="Pedido"></textarea></td>
		  </tr>
		  <tr> 
			<td height="24" colspan="2"> <div align="center"> 
				<input type="submit" value="Enviar Email">
				<input name="reset" type="reset" value="Limpar">
			  
			  </div></td>
		  </tr>
		</table>
	  </form>

um cara falo pra mim usa um tal de response.form...
mais eu num sei como faz isso....
tem como alguem me da uma luz ??
se possivel me indicano onde colocar isso no codigo...
obrigado

Edição feita por: bufalobill, 06/10/2006, 15:50.


#2 Um Dois Três de Oliveira Quatro

Um Dois Três de Oliveira Quatro

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 06/10/2006, 17:26

Cara, o response.Form("Key") se usa para transferir os valores dos campos para as variaveis.

O que vc precisa é validar o formulário, e declarar uma variavel de sessao. Tem muita coisa sobre isso no forum.

Voce pode fazer isso da seguinte maneira:
Exemplo:

<%option explicit

dim razaopj, enderecopj, ceppj, cidadepj, telefonepj, emailpj, cnpj2, iepj, contatopj

razaopj = request.Form("razaosocial")
enderecopj = request.Form("endereco")
ceppj = request.Form("cep")
cidadepj = request.Form("cidade")
telefonepj = request.Form("telefone")
emailpj = request.Form("email")
cnpj2 = request.Form("cnpj")
iepj = request.Form("inscricao")
contatopj = request.Form("contato")

if len(razaopj) < 3 then
	session("msg") = "Digite a RAZÃO SOCIAL corretamente"
	response.Redirect("cadclientejuridico.asp")
	response.End()
	else if len(enderecopj) < 5 then
		session("msg") = "Digite seu ENDEREÇO corretamente"
		response.Redirect("cadclientejuridico.asp")
		response.End()
		else if len(cnpj2) < 4 then
			session("msg") = "CNPJ inválido"
			response.Redirect("cadclientejuridico.asp")
			response.End()	
		end if
	end if
end if


%>

caso nao possa ter campos em branco vc coloca a condição len(variavel < 1)
blz?

Outra coisa, essa validação deve ser codificada em outra pagina, a qual a pagina do formulário fará uma referencia atraves do ACTION.
boa sorte.
abraço

Edição feita por: Um Dois Três de Oliveira Quatro, 06/10/2006, 17:27.


#3 bufalobill

bufalobill

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 06/10/2006, 17:45

bom.... tentei la maisss n deu certo alias acho q tem alguma coisa errada nesse codigo quando eu ponho ele tipo ele escreve na tela saka da uma luz ae

#4 Um Dois Três de Oliveira Quatro

Um Dois Três de Oliveira Quatro

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 07/10/2006, 17:48

o que escreveu na tela? posta seu codigo ae.

#5 bufalobill

bufalobill

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 08/10/2006, 15:00

vlw manow ja consegui! usei um codigo java mto boiada e deu certo
eh q eu num sabia q dava pra usa asp e java...
sab como eh neh so novato :D
vlws

#6 JurisCode

JurisCode

    Mestre

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Paraná

Posted 17/05/2008, 13:06

era só escrever validações na página que envia os dados
erro = 0
if request.form("nomedecampo1") = "" then
erro = 1
if request.form("nomedecampo2") = "" then
erro = 1

depois vc pode colocar:
if erro = 1 then
response.write "o cadastro não foi efetuado com sucesso"
else
AddNew (...) codigo para inserir os dados
response.write "o cadastro foi efetuado com sucesso"
end if

eu fiz assim no cadastro do ritmando.com.br, usei uns javas e validação de e-mails. É o cadastro mais incrementado que eu já vi e foi feito por mim :). Só não coloquei aquele esquema de validação de e-mail que envia um e-mail de confirmação... porque acho aquilo um saco, se eu não gosto, os usuários do site tbm não devem gostar disso.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq