Ir para conteúdo

POWERED BY:

Arquivado

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

watequate

Cadastro de emails

Recommended Posts

Fala pessoal do Forum,

 

Tenho um site de fotos e gostaria de fazer um cadastro de emails para futuramente mandar noticias sobre atualizacoes do site, mas nao sei fazer isso.

 

Só quero colocar um campo para a pessoa colocar o email dela e um botao escrito Cadastrar, pra tipo ter um banco de dados com vários emails.

 

Teria uma maneira simples de fazer isso? nao sou nenhum expert em asp, soh tenho um formulário de contato no site em asp.

 

Meu site de Fotos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie um banco de dados, e faça:

ASP

'Conectando ao banco:  = ()   = ()  &url_conexao'criamos o sql, que vai inserir os dados no banco  = &campo&'executamos o sql, inserindo os (sql)'mostramos mensagem de confirmação: 

<{POST_SNAPBACK}>

Cara,

 

onde eu coloco esse codigo ae? o Terra onde está hospedado o meu site axo q trabalha com acess, nao com sql. tem alguma coisa a ver ?

 

eu crio o banco de dados com quais campos?

 

Podendo responder essas perguntas agradeceria.

 

Obrigado.

 

Felipe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim..Primeiro, cria um banco de dados.. cria lá uma tabela com o nome de "emails"Nela, coloca um campo.. cod_email (auto numeração e chave primaria).Depois, cria um campo do tipo TEXTO.Daí, você cria um formulario simples, com um campo pra digitar o email, e um botao de ação.No Action do Formulario, aponte-o pra uma pagina que você preferir.Depois, pegue o codigo que eu passei, e salve numa pagina com o nome que você colocou no Action do formulario.No maximo.. vai ser preciso fazer algum ajuste no codigo que eu passei.. com o nome do banco.. da tabela.. dos campos.. e etcmas em teoria é isso aeAbraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ainda você precisa ver se o seu servidor dá suporte à ASP..

<{POST_SNAPBACK}>

Entendi dark0,

 

axo q eh trankilo de fazer.

 

Meu servidor da suporte a asp sim, tanto q eu fiz um formulario de contato em asp.

 

E esse campo tipo texto, coloco um nome qualquer? e serve pra q ?

 

tenho q mandar esse documento do banco de dados pra raiz do site? axo q sim neh.

 

E depois, quando eu kiser ver os emails cadastrados, como eu faço ?

 

Todos os emails cadastrados vao ficar nesse arquivo do banco de dados q eu mandei neh?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse campo texto, vai ser o campo, no formulario que onde vai ser digitado o email, e no banco, onde os emails ficarão guardados.esse banco de dados, se seu servidor tiver um diretorio especifico pra ele, você pode colocar lá dentro.. isso vai dar mais segurança.Se eles nao tiverem, aí, pode colocar em qualquer pasta mesmo.Pra ver os e-mails cadastrados, você ai precisar fazer um select no banco de dados, e mostrar na tela.E todos os emails vao ficar dentro do banco de dados sim.Abaço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse campo texto, vai ser o campo, no formulario que onde vai ser digitado o email, e no banco, onde os emails ficarão guardados.

 

esse banco de dados, se seu servidor tiver um diretorio especifico pra ele, você pode colocar lá dentro.. isso vai dar mais segurança.

 

Se eles nao tiverem, aí, pode colocar em qualquer pasta mesmo.

 

Pra ver os e-mails cadastrados, você ai precisar fazer um select no banco de dados, e mostrar na tela.

 

E todos os emails vao ficar dentro do banco de dados sim.

 

Abaço

<{POST_SNAPBACK}>

Obrigado dark0,

 

vou tentar aplicar e qq duvida vou t encher a paciencia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse campo texto, vai ser o campo, no formulario que onde vai ser digitado o email, e no banco, onde os emails ficarão guardados.

 

esse banco de dados, se seu servidor tiver um diretorio especifico pra ele, você pode colocar lá dentro.. isso vai dar mais segurança.

 

Se eles nao tiverem, aí, pode colocar em qualquer pasta mesmo.

 

Pra ver os e-mails cadastrados, você ai precisar fazer um select no banco de dados, e mostrar na tela.

 

E todos os emails vao ficar dentro do banco de dados sim.

 

Abaço

<{POST_SNAPBACK}>

Obrigado dark0,

 

vou tentar aplicar e qq duvida vou t encher a paciencia.

<{POST_SNAPBACK}>

Po kra, nao deu ceerto nao.

 

nao aparece nenhuma mensagem de erro, mas tb nao aparece nada.

 

eu coloquei no arcom o seguinte endereco: pagina de teste

 

se desse pra você dar 1 olhada e me dizer onde eu errei agradeceria.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não me engano o Terra não aceita o Access, pelo menos era assim há uns dois anos atrás quando tive um cliente hospedado lá. Eles usam o MSDE versão free do SQL Server.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como ficou o codigo?Aqui mostriu erro sim:

Microsoft OLE DB Provider for ODBC Drivers error '80004005' Specified driver could not be loaded due to system error 126 (Microsoft Access Driver (*.mdb)). /enviacadastro.asp, line 5

Mas, pode ser que o terra nao dê suporte..

Compartilhar este post


Link para o post
Compartilhar em outros sites

como ficou o codigo?

 

Aqui mostriu erro sim:

 

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

 

Specified driver could not be loaded due to system error 126 (Microsoft Access Driver (*.mdb)).

 

/enviacadastro.asp, line 5

Mas, pode ser que o terra nao dê suporte..

<{POST_SNAPBACK}>

O código ficou como você colocou pra mim. vou coloca-lo pra você dar 1 olhada.

 

<%

'Conectando ao banco:

url_conexao = Server.MapPath("cadastro.mdb")

set conexao = Server.CreateObject("ADODB.Connection")

conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao

'criamos o sql, que vai inserir os dados no banco

sql = "insert into tabela (campo) values('"&cadastro&"')"

'executamos o sql, inserindo os dados..

conexao.execute(sql)

'mostramos mensagem de confirmação:

response.write "Seus dados foram inseridos com sucesso!"

%>

 

Cadastro.mdb é o nome que dei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você chegou a rodar o codigo no seu micro?

 

qual o nome da tabela que você criou?

qual o nome do campo?

<{POST_SNAPBACK}>

Como eu faço pra rodar na minha máquina ?

 

O nome da tabela é email.

 

coloquei um campo cod_email e outro como cadastro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra rodar na sua maquina, você precisa de um servidor web instaladobom..

ASP
 = () = ()   = ()  &url_conexao = 
dá uma lida nos comentariostenta entender como funciona.. é bem simples

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.