Ir para conteúdo

POWERED BY:

Arquivado

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

Alex TaZ

Criar campo para resgate de Email - Newsletter

Recommended Posts

Olá galera, estou com uma duvida grande não sei se o tópico está né sessão correta, mas vamos lá, Preciso criar um campo no meu site para q quando alguém acessar cadastre seu email e ele fique salvo em alguma lugar, imagino q seja em um banco de dados, gostaria de saber como faço isso e depois disso pronto como resgato os emails para disparo dos Newsletter semanal ou mensal, uma forma grátis? alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

crie um form como este:

 

 

<form method="post" action="painel/newsletter.php" name="form" id="nwslttr" onsubmit="return valida(this);">

<fieldset>

<input type="text" id="nl-nome" name="newsletter" value="Assine nossa newsletter" onfocus="if(this.value == 'Assine nossa newsletter'){this.value='';}" onblur="if(this.value == '') {this.value = 'Assine nossa newsletter';}" />

<input type="submit" id="nl-assinar" name="nl-assinar" value="Assinar" />

</fieldset>

</form>

 

 

onde action será redirecionado para essa pagina:

 

 

<?php

 

include("conexao.php");

mysql_connect($host,$user,$senha);

mysql_select_db($banco);

 

 

if(isset($_POST['nl-assinar']) && $_POST['nl-assinar'] == "Assinar"){

$email = $_POST['newsletter'];

$sql = "INSERT INTO emails VALUES(NULL,'$email')";

 

if(mysql_query($sql)){

echo "<script>alert('Seu email foi cadastrado com sucesso!');location='../index.php';</script>";

}else{

echo "<script>alert('Falha ao efetuar cadastro!');location='../index.php';</script>";

}

}

 

 

 

?>

 

 

onde ele será inserido no banco!

 

Espero ter ajudado

 

OBS.: A PARTE DE CONEXÃO você CONFIGURA DE ACORDO COM SEU BANCO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom cara a partir do exemplo acima você pode cadastrar exatamente como vou t passar agora, vai no mysql e digita os seguintes códigos para criar a tabela:

 

CREATE TABLE emails(
id int auto_increment not null,
email varchar(100),
primary key(id));
)

 

é só copiar exatamente e inserir no mysql!

espero ter ajudado!

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.