Jump to content


Photo

Formulário De Contato Em Asp C/ Cdonts


  • This topic is locked This topic is locked
Nenhuma resposta neste tópico

#1 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 29/10/2004, 03:57

primeiro, veja se em seu server o Cdonts está instlado msm:
http://forum.wmonlin...showtopic=93148 (um tuto do pchardnet)

estando instalado, so seguir os passos abaixo:

- crie um formulário bem simples(apenas com campos e pode ser em html msm)

form.htm
<form name="form" method="post" action="contato.asp">
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></p>
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="nome" type="text" id="nome">
    </font></p>
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></p>
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="email" type="text" id="email">
    </font></p>
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Assunto:</font></p>
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="assunto" type="text" id="assunto">
    </font></p>
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Mensagem:</font></p>
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <textarea name="mensagem" rows="3" id="mensagem"></textarea>
    </font></p>
  <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input type="submit" name="Submit" value="Enviar">
    </font></p>
</form>

- É importante resaltar que os nomes e ids dos campos deste form devem ser idênticos aos que são requisitados na pg contato.asp


- Nesta parte abaixo é onde especificamos a pg que será acessada após enviarmos a msg. No ex. especificamos a pg contato.asp que será responsável por todo o trabalho de envio dos dados utilizando o componente Cdonts, que é um dos mais usados ao trabalhar com ASP.
<form name="form" method="post" action="contato.asp">

-----
na primeira parte está td pronto.

2º e último passo - agora criaremos a parte funcional do sistema:

criaremos uma pg chamada contato.asp que fará a requisição dos dados preenchidos no form da pg anterior que nós especificamos la e enviará os dados p/ um e-mail que colocamos no code abaixo.

contato.asp
<%
' Por: Bruno Linhares - www.brdesign.net

Dim nome, email, assunto, mensagem, br ' declara as variaáveis usadas no code

'abaixo está a parte onde são requisitado os dados que foram preenchidos na pg form.htm
nome = Trim(Request.Form("nome"))
email = Trim(Request.Form("email"))
assunto = Trim(Request.Form("assunto"))
mensagem = Trim(Request.Form("mensagem"))
br = "<br>"

Set Br_Rs = Server.CreateObject("CDONTS.NewMail") 'Aqui é onde especificamos o componente usado no sist.
Br_Rs.from = email
Br_Rs.to = "email@site.com.br" ' aqui vc pode alterar colocando seu e-mail (será o e-mail destino deste sistema)
Br_Rs.subject = "Contato - Seu site" ' Aqui vc define o rótulo/nome do assunto do e-mail. Caso queira alterar p/ o nome da pessoa em que enviou o form, basta alterar p/: Br_Rs.to = email
Br_Rs.body = "<font face=Verdana size=2><b>Nome:</b> " & nome & br & "<b>E-mail:</b> " & email & br & " <b>Assunto:</b> " & assunto & br & "<b>Mensagem:</b> " & mensagem & br &"</font>"'aqui é a parte onde serão exibidos os dados que foram preenchidos
Br_Rs.BodyFormat = 0 
Br_Rs.MailFormat = 0 
Br_Rs.send

Set Br_Rs = nothing
response.Write("Obrigado! Sua mensagem foi enviada com sucesso!")
%>

pessoal, é só.

agora, seu server estando com o cdonts instalado, basta vc alterar o seu e-mail onde está mostrado com detalhe no comentário e pronto: vc tem seu formulário de contato rodando! E caso queira deixa-lo + completo, basta ir aperfeiçoando ele inserindo validação, adicionando + dados, etc..

t+ espero q lhe seja últi...


-----------------------------------------------------------------------------------------------
Para uma maior organização desta seção, todas as duvidas relacionadas a este tutorial devem ser tiradas na seguinte sala:
http://forum.wmonlin...p?showforum=113
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!




1 user(s) are reading this topic

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

IPB Skin By Virteq