“Conocimientos Programación>Programación PHP /MySQL

Cómo crear una Suscríbete al boletín de noticias con MySQL usando PHP

2013/6/11
Una de las mejores maneras de mantenerse en contacto con los visitantes de su sitio web es para enviar un boletín de noticias . Esto le permite enviar actualizaciones frecuentes para sus visitantes y animarles a volver a su sitio web. Para hacer esto, usted debe tener un mecanismo para recopilar nombres de sus visitantes y direcciones de email . La mejor manera de hacerlo es con un formulario de "Suscribirse a Newsletter " , que puede ser creado usando MySQL y PHP. Instrucciones
1

Crear una tabla MySQL llamada " email_list " con el campo "id ", " nombre completo " y " correo electrónico " . El campo " id" debe ser la clave principal y un campo de incremento automático . Los campos "e-mail " " nombre completo ", y deben ser de 50 caracteres y 256 caracteres de longitud , respectivamente . Para mayor comodidad , se puede crear la tabla con la siguiente consulta :

CREATE TABLE email_list (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nombre completo VARCHAR ( 50 ) NOT NULL, email VARCHAR ( 256 ) NOT NULL ) ;
Página 2

crear el formulario HTML que los visitantes utilizarán para ingresar su información. Debe contener los campos para los nombres de los visitantes y las direcciones de correo electrónico y deberá enviar la información al script PHP que procesará la petición, " submit.php . " A continuación se muestra el acabado HTML:


Nombre completo: < /p >

Email: < /p>
< p> < input type = value ' submit' = ' Registrarse ' />

< /form>
3

escribir un script PHP que procesará la información que los visitantes presenten a través del formulario y guardarlo como "enviar . php " . Tendrá que conectarse a su base de datos MySQL e insertar un registro con los nombres de sus visitantes y direcciones de email . Aquí está el código completo PHP :

< php

$ con = mysql_connect ( " HOST_NAME " , "username" , "password ") or die ( ' No se pudo conectar :' ¿ . mysql_error ());

mysql_select_db ( " DATABASE_NAME " , $ con) ;

if ( mysql_query ( "INSERT INTO email_list ( nombre completo , email ) VALUES ( ' " $ _POST [ '. nombre completo ». ]" ',' " . $ _POST [ 'email' ]. " ') " )) {

echo" Su mensaje ha sido añadido a nuestra lista ! " ;

} else {

echo " Hubo un error al agregar su correo electrónico a nuestra lista por favor intente de nuevo . ". ;

}

mysql_close ( $ con) ;
< p> ? >

Usted tendrá que insertar la información de su base de datos en la secuencia de comandos en la que aparecen las respectivas palabras en mayúsculas .
4

escribir un script PHP que recuperará la lista de mensajes de correo electrónico de su base de datos por lo que fácilmente se puede poner en el campo "para " cuando el envío de un boletín informativo. Tendrá que recuperar todos los mensajes de correo electrónico de la lista y los muestra en una lista separada por comas con el formato " John Smith . " Aquí está el código completo PHP :

< php

$ con = mysql_connect ( " HOST_NAME " , "username" , "password ") or die ( ' No se pudo conectar :' ¿ . mysql_error ());

mysql_select_db ( " DATABASE_NAME " , $ con) ;

$ result = mysql_query ( "SELECT * FROM email_list ");

while ( $ row = mysql_fetch_array ( $ result )) {

echo $ row [ ' nombre completo '] . '<' . $ row [' email'] . ' > ' ;

}

mysql_close ( $ con );

>

Aquí , de nuevo, tendrá que reemplazar su información de la base de datos propia en el guión.

Programación PHP /MySQL
MySQL es lento con demasiadas conexiones persistentes
PHP Desactivar Clase Definición
Cómo crear una página con PHP phpGACL
Cómo analizar un archivo de texto delimitado por tabuladores en una matriz en PHP
Cómo procesar tarjetas de crédito en PHP
¿Qué es un argumento de PHP
Cómo incluir funciones de PHP desde otro archivo
Cómo anular la configuración de un elemento de una matriz
Conocimientos Informáticos © http://www.ordenador.online