Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Últimos assuntos
» [PEDIDO] Imagem para fundo de categoria
Sistema de Newsletter em ASP EmptyQui maio 26, 2011 10:02 pm por cooker

» 1000 Brushes para Download
Sistema de Newsletter em ASP EmptyQui Abr 01, 2010 3:51 pm por x SparTan

» [Fonte]Game Logos
Sistema de Newsletter em ASP EmptyQua Mar 31, 2010 2:41 pm por Gouveia -

» Ranks-Habbundo
Sistema de Newsletter em ASP EmptyTer Mar 30, 2010 11:17 am por Ronoroa ~

» [Fonte]Coca-Cola
Sistema de Newsletter em ASP EmptyQua Mar 17, 2010 5:52 pm por Hink

» [Fonte] Battlestar (Galactica)
Sistema de Newsletter em ASP EmptySáb Dez 12, 2009 6:14 pm por Aurora

» [Fonte]Team Spirit
Sistema de Newsletter em ASP EmptySáb Dez 12, 2009 6:07 pm por Aurora

» [Fonte] Aardvark Cafe (Hard Rock Café)
Sistema de Newsletter em ASP EmptySáb Dez 12, 2009 6:05 pm por Aurora

» [Fonte] Allstar
Sistema de Newsletter em ASP EmptySáb Dez 12, 2009 4:53 pm por Aurora

Navegação
 Portal
 Índice
 Membros
 Perfil
 FAQ
 Buscar
Nosso Banner
Gostaria de Parceria?

Se você quer ser nosso parceiro, pegue nosso banner abaixo e cole em seu fórum!



Clique - Crie parceria

Para parceria, é necessário seu registro no VisualArts!

Sistema de Newsletter em ASP

Ir para baixo

Sistema de Newsletter em ASP Empty Sistema de Newsletter em ASP

Mensagem por MAL Ter Mar 10, 2009 2:16 pm

A princípio desenvolveremos duas páginas: NEWSLETTER.asp e NEWSLETTER_ENVIAR.asp

NEWSLETTER.ASP - terá o formulário com os dados dos usuário, nesse caso somente o e-mail.

Código

Código:
<form action="newsletter_enviar.asp" method="post" name="newsletter" onsubmit="return EnviarNewsletter();" >
  <table width="157" border="0" cellpadding="0" cellspacing="0">
       
    <tr>
      <td width="400%" height="27" colspan="2"><table width="100%" height="42" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="71%" height="33">Email:

            <input name="email" type="text" class="form" id="email" size="15"  />
            <input type="submit" name="Submit" value="ok" /></td>
          </tr>
       
      </table></td>
    </tr>
    <tr>
      <td height="22" colspan="2">
        <input name="opcao" type="radio" value="a" checked="checked" />
assinar
         
        <input name="opcao" type="radio" value="c" />
cancelar</td>
    </tr>
  </table>
</form>

Em seguida o NEWSLETTER_ENVIAR.APS - Página que envia os dados para o banco

Código

Código:
<%
' AQUI CONEXÂO COM O BANCO DE DADOS
' MySql

Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=servidor;"_
& " DATABASE=nomedatabase;"_
& "UID=usuario;PWD=senha;OPTION=3"

conn.CursorLocation = 3
conn.Open

'recebe os valores da NEWSLETTER.ASP
opcao=request("opcao")
email=request("email")

if opcao = "a" then
sql="INSERT INTO newsletter(email) VALUES ('" & email & "')"
else if opcao = "c" then
sql="DELETE FROM newsletter WHERE email = '" & email & "'"
end if

Set GRAVA = Server.CreateObject("ADODB.Recordset")
GRAVA.Open sql, conn

Set GRAVA = Nothing
conn.Close

response.wite "OK"
%>

EXPLICAÇÃO: Na página NEWSLETTER.ASP, existe o campo E-mail que será o e-mail do usuário para cadastrar no banco e receber as newsletter, também tem a opção dele ASSINAR, ou também CANCELAR a newsletter se quiser.

Na página de envio, fizemos o seguinte,

Código:
opcao=request("opcao") // Recuperamos a opção do usuário ASSINAR ou CANCELAR
email=request("email") // Recuperamos o e-mail para gravar no banco de dados

Fizemos uma condição: se opcao = "a" ele executa uma SQL para gravar o e-mail
se não, se opcao = "c" a SQL exclui o e-mail do banco.

Logo em seguida fechamos as conexões existentes e mostramos uma mensagem de OK para o usuário.

Não esqueça de que no banco de dados deverá existir os campos ID, e EMAIL (ou mais caso necessite).

É isso ae, espero ter ajudado.

Posteriormente vou mostrar como administramos os usuários e e-mails cadastrados para newsletter.

Abraço
MAL
MAL
Membro
Membro

Masculino
Posts : 102
Localização : Goiânia
Inscrição : 30/01/2009

http://www.xgames-brasil.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos