Crear una lista de correos en php

SI deseas tener tu lista de correos y enviarles noticias y promociones a tus usuarios este es un sencillo tutorial podras crear tu propia lista de correos en php y mysql con un disclaimer que no es spam y la opcion de borrar en caso de que no quieran recibir mas correos


Paso numero 1

La tabla en la base de datos

Primeramente necesitamos crear la tabla en mysql solo suponemos que necesitamos el email del usuario

archivo tabla.php

$sql = ‘CREATE TABLE `lista` (’
. ‘ `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, ‘
. ‘ `email` TEXT NOT NULL’
. ‘ )’
. ‘ ENGINE = myisam;’;

$result = mysql_query($sql);

?>

bien por lo pronto ya tenemos la tabla en la base de datos ahora lo que necesitamos es el formulario como este que lo colocaremos en la pagina web donde desemos


<form method="POST" action="agregar.php">
<p>Suscríbete a nuestro boletín</p>
<p> <input type="text" name="email" size="20" value="tu correo"><input type="submit" value="Enviar" name="B1"></p>
</form>

Se veria asi

Suscríbete a nuestro boletín

ahora va el turno del script agregar.php que basicamente recibe el correo y lo guarda en la base de datos

agregar.php


//agregar.php Manualesutiles.com

$dbhost = “localhost”; // host
$dbuser = “tu usuario”; // usuario de la base de datos
$dbpass = “tu password”; // pass
$db = “base de datos”; // nombre de la base de datos

mysql_connect(”$dbhost”,”$dbuser”,”$dbpass”) or die (’Error mysql debido a : ‘ . mysql_error());; // se conecta con la db
mysql_select_db(”$db”);

//comprobamos el email del usuario

if(!preg_match(”/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/”,$_POST[’email’])){
echo “
El email no es valido introdusca un email valido “;
exit();

}

$sql = ‘INSERT INTO `lista` (`email`) VALUES ('’. $_POST[’email’]. ‘’);’;

$result = mysql_query($sql);

if($result){
echo “Email agregado con exito
Gracias por suscribirte”;

}

?>

esta es la primera parte en los proximos dias pondremos lo restante

Bueno ya tenemos el formulario tabla script para agregar ahora falta lo importante que es la pagina donde podramos enviar correos

Programacion | 4.05.2008 23:19 |

2 Comentarios del manual “Crear una lista de correos en php”

trackback url

manual de proyecto 2007

manual

4.05.2008 23:19

manual de proyecto 2007

x

4.05.2008 23:19

Dejar una comentario