Ir para conteúdo

POWERED BY:

Arquivado

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

Vinão

Validar campos

Recommended Posts

estou fazendo um formulario em html!!

eu fis um codigo em asp para enviar para o email!!

como eu faço para validar os campos em asp??

pois não sei muito de asp e não sei fazer!!

flww o codigo em asp esta ai embaixo esta em baixo:

 

<%
nome = request.form("nome")
email = request.form("email") 
ddd = request.form("ddd") 
telefone = request.form("telefone") 
assunto = request.form("assunto") 
mensagem = request.form("mensagem") 
 


corpo = "CONTATO:"  & VBNEWLINE  & VBNEWLINE  
corpo = corpo & "Nome: " & nome  & VBNEWLINE  
corpo = corpo & "Email: " & email & VBNEWLINE
corpo = corpo & "DDD: " & ddd & VBNEWLINE
corpo = corpo & "Telefone: " & telefone & VBNEWLINE
corpo = corpo & "Assunto: " & assunto & VBNEWLINE
corpo = corpo & "Mensagem: " & mensagem & VBNEWLINE
remetente = remetente & "" & email & VBNEWLINE

Set Mail = Server.CreateObject("Persits.MailSender")

Mail.Host = ""

Mail.From = ""
Mail.FromName = remetente '' Opcional

destinatario=""
Mail.AddAddress destinatario

'Descomente a linha abaixo para enviar e-mail em formato HTML
'Mail.IsHTML = True

Mail.Subject = "CONTATO"
Mail.Body = corpo

erro = ""
sucesso = False
On Error Resume Next 'Verifica erros
Mail.Send 'Envia mensagem

If Err <> 0 Then
erro = Err.Description
else
sucesso = True
End If
Set Mail = nothing
%>

<% If erro <> "" Then%>
Ocorreu um erro: <% = erro %>
<% End If %>

<% If sucesso Then%>
<style type="text/css">
<!--
.style10 {font-family: arial}
.style17 {font-size: 14pt}
.style18 {color: #000000; font-size: 14pt; }
-->
</style>
<body bgcolor="#A2D5FF" text="#000000" alink="#990066">
<style>
a {
font: bold 16px arial;
text-decoration:none;
color:#000000;
}
a:hover {
color:#0000FF;
}
      </style>
<br />

<center class="style10">
<strong><span class="style18">Seu mensagem foi enviada com Sucesso! </span><span class="style17"></a></span><br />
<br />
<a href='javascript:history.back()' class="style18">-Clique aqui para Voltar-</a></strong>
      </center>
</body>
<% End If %>

vlww pessoal!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo, após receber as informações do formulário, faça:

If (len(nome) = 0) Then
	Session("erro") = "Informe seu nome corretamente."
	Response.Redirect "formulario.asp"
ElseIf (len(email) = 0) Then
	Session("erro") = "Informe seu e-mail corretamente."
	Response.Redirect "formulario.asp"
Else
	Session.Contents.Remove("erro")
'Caso todas as condições acima sejam falsas
'Aqui virá o código de envio
End If
Na página do formulário você informa <%=Session("erro")%>, para ler a mensagem de erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas este codigo eu coloco no html ou no asp!!!

Coloca ele no final!!!

 

depois desse

mensagem = request.form("mensagem")

???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois do mensagem = request.form("mensagem").

 

Mas ali é só um exemplo, você tem que adaptar a sua necessidade, colocar mais campos para serem validados, etc.

 

Tudo que citei deve ser inserido em páginas .asp.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais ele não tem que redirecionar para a pagina do formulario??

ali no codigo que você me passo fala para ele continuar no contato.asp!!!

coloca para voltar a pagina no final do codigo para ele arrumar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi sua dúvida.

 

O código acima redireciona novamente para o formulário em caso de erro.

Response.Redirect "formulario.asp"

Compartilhar este post


Link para o post
Compartilhar em outros sites

esquece eu equivoquei!!!

Hein eu coloquei lá o codigo e ele naum funcionou não!!!

não sei o que aconteceu não!!!

 

e aonde eu coloco esse

<%=Session("erro")%>!!!

mano você deve estar me xingando!!

desculap ai mais é que eu não sei quase nada de asp!!!

blzz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o código do formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo em html esse da de baixo!!!

 

<form action="contato.asp" method="post">
        <span class="style1">Campos Obrigatórios (*)</span><br />
        Nome:*<br />
        <input type="text" name="nome" id="nome" />
        <br />
      E-mail:*<br />
      <input type="text" name="email" id="email" />
      <br />
      Telefone: *<br />
      <select name="ddd" id="ddd">
        <option selected="selected">DDD</option>
        <option>11</option>
        <option>12</option>
        <option>13</option>
        <option>14</option>
        <option>15</option>
        <option>16</option>
        <option>17</option>
        <option>18</option>
        <option>19</option>
        <option>21</option>
        <option>22</option>
        <option>24</option>
        <option>27</option>
        <option>28</option>
        <option>31</option>
        <option>32</option>
        <option>34</option>
        <option>35</option>
        <option>37</option>
        <option>38</option>
        <option>41</option>
        <option>42</option>
        <option>43</option>
        <option>44</option>
        <option>45</option>
        <option>46</option>
        <option>47</option>
        <option>48</option>
        <option>49</option>
        <option>51</option>
        <option>53</option>
        <option>54</option>
        <option>55</option>
        <option>61</option>
        <option>62</option>
        <option>63</option>
        <option>64</option>
        <option>65</option>
        <option>66</option>
        <option>67</option>
        <option>68</option>
        <option>69</option>
        <option>71</option>
        <option>73</option>
        <option>74</option>
        <option>75</option>
        <option>77</option>
        <option>79</option>
        <option>81</option>
        <option>82</option>
        <option>83</option>
        <option>84</option>
        <option>85</option>
        <option>86</option>
        <option>87</option>
        <option>88</option>
        <option>89</option>
        <option>91</option>
        <option>92</option>
        <option>93</option>
        <option>94</option>
        <option>95</option>
        <option>96</option>
        <option>97</option>
        <option>98</option>
        <option>99</option>
      </select>
	  <input name="telefone" type="text" id="telefone" size="8" maxlength="8" />
       <br />
      Assunto:<br />
      <input type="text" name="assunto" id="assunto" />
      <br />
      Mensagem:<br />
      <textarea name="mensagem" rows="3" id="mensagem"></textarea>
      <br />
      <br />
<input name="limpar" type="reset" id="limpar" onclick="limpa()"  value="Limpa"/>
<a target="_blank" href="http://">
<input type="submit" name="envia_news" id="envia_news" value="enviar" tabindex="5" onclick="valida()" /></a>
	</form>

 

blzz

Compartilhar este post


Link para o post
Compartilhar em outros sites

formulario.asp

<%=Session("erro")%>
<form action="contato.asp" method="post">
        <span class="style1">Campos Obrigatórios (*)</span><br />
        Nome:*<br />
        <input type="text" name="nome" id="nome" />
        <br />
      E-mail:*<br />
      <input type="text" name="email" id="email" />
      <br />
      Telefone: *<br />
      <select name="ddd" id="ddd">
        <option selected="selected">DDD</option>
        <option>11</option>
        <option>12</option>
        <option>13</option>
        <option>14</option>
        <option>15</option>
        <option>16</option>
        <option>17</option>
        <option>18</option>
        <option>19</option>
        <option>21</option>
        <option>22</option>
        <option>24</option>
        <option>27</option>
        <option>28</option>
        <option>31</option>
        <option>32</option>
        <option>34</option>
        <option>35</option>
        <option>37</option>
        <option>38</option>
        <option>41</option>
        <option>42</option>
        <option>43</option>
        <option>44</option>
        <option>45</option>
        <option>46</option>
        <option>47</option>
        <option>48</option>
        <option>49</option>
        <option>51</option>
        <option>53</option>
        <option>54</option>
        <option>55</option>
        <option>61</option>
        <option>62</option>
        <option>63</option>
        <option>64</option>
        <option>65</option>
        <option>66</option>
        <option>67</option>
        <option>68</option>
        <option>69</option>
        <option>71</option>
        <option>73</option>
        <option>74</option>
        <option>75</option>
        <option>77</option>
        <option>79</option>
        <option>81</option>
        <option>82</option>
        <option>83</option>
        <option>84</option>
        <option>85</option>
        <option>86</option>
        <option>87</option>
        <option>88</option>
        <option>89</option>
        <option>91</option>
        <option>92</option>
        <option>93</option>
        <option>94</option>
        <option>95</option>
        <option>96</option>
        <option>97</option>
        <option>98</option>
        <option>99</option>
      </select>
          <input name="telefone" type="text" id="telefone" size="8" maxlength="8" />
       <br />
      Assunto:<br />
      <input type="text" name="assunto" id="assunto" />
      <br />
      Mensagem:<br />
      <textarea name="mensagem" rows="3" id="mensagem"></textarea>
      <br />
      <br />
<input name="limpar" type="reset" id="limpar" onclick="limpa()"  value="Limpa"/>
<a target="_blank" href="http://">
<input type="submit" name="envia_news" id="envia_news" value="enviar" tabindex="5" onclick="valida()" /></a>
        </form>

contato.asp

<%
nome = request.form("nome")
email = request.form("email") 
ddd = request.form("ddd") 
telefone = request.form("telefone") 
assunto = request.form("assunto") 
mensagem = request.form("mensagem") 
 
If (len(nome) = 0) Then
        Session("erro") = "Informe seu nome corretamente."
        Response.Redirect "formulario.asp"
ElseIf (len(email) = 0) Then
        Session("erro") = "Informe seu e-mail corretamente."
        Response.Redirect "formulario.asp"
Else
        corpo = "CONTATO:"  & VBNEWLINE  & VBNEWLINE  
        corpo = corpo & "Nome: " & nome  & VBNEWLINE  
        corpo = corpo & "Email: " & email & VBNEWLINE
        corpo = corpo & "DDD: " & ddd & VBNEWLINE
        corpo = corpo & "Telefone: " & telefone & VBNEWLINE
        corpo = corpo & "Assunto: " & assunto & VBNEWLINE
        corpo = corpo & "Mensagem: " & mensagem & VBNEWLINE
        remetente = remetente & "" & email & VBNEWLINE

        Set Mail = Server.CreateObject("Persits.MailSender")

        Mail.Host = ""

        Mail.From = ""
        Mail.FromName = remetente '' Opcional

        destinatario=""
        Mail.AddAddress destinatario

        'Descomente a linha abaixo para enviar e-mail em formato HTML
        'Mail.IsHTML = True

        Mail.Subject = "CONTATO"
        Mail.Body = corpo

        erro = ""
        sucesso = False
        On Error Resume Next 'Verifica erros
        Mail.Send 'Envia mensagem

        If Err <> 0 Then
        erro = Err.Description
        else
        sucesso = True
        End If
        Set Mail = nothing
%>

        <% If erro <> "" Then%>
        Ocorreu um erro: <% = erro %>
        <% End If %>

        <% If sucesso Then%>
        <style type="text/css">
        <!--
        .style10 {font-family: arial}
        .style17 {font-size: 14pt}
        .style18 {color: #000000; font-size: 14pt; }
        -->
        </style>
        <body bgcolor="#A2D5FF" text="#000000" alink="#990066">
        <style>
        a {
        font: bold 16px arial;
        text-decoration:none;
        color:#000000;
        }
        a:hover {
        color:#0000FF;
        }
              </style>
        <br />

        <center class="style10">
        <strong><span class="style18">Seu mensagem foi enviada com Sucesso! </span><span class="style17"></a></span><br />
        <br />
        <a href='javascript:history.back()' class="style18">-Clique aqui para Voltar-</a></strong>
              </center>
        </body>
        <% End If %>
<% End If %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

oohohoh descula a demora!!

eu estava colocando o codigo!!

espara ai que eu ja te falo o que aconteceu

 

Deu erro aparece a pagina assim:

 

Causas prováveis:

•O site está em manutenção.

•O site tem um erro de programação.

 

blzz..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi. Deu esse erro onde? Se foi no navegador, poste a mensagem inteira de erro.

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.