Cómo crear un "Suscribirse al boletín de noticias" Con MySQL usando PHP

Una de las mejores maneras de mantenerse en contacto con los visitantes de su sitio web es enviar un boletín de noticias. Esto le permite enviar actualizaciones frecuentes para sus visitantes y animarles a volver a su sitio web. Con el fin de hacer esto, debe tener un mecanismo para recoger los nombres de sus visitantes y direcciones de correo electrónico. La mejor manera de hacerlo es con una forma "Suscribirse al boletín de noticias", que puede ser creado usando MySQL y PHP.

  • Crear una tabla de MySQL llamado "EMAIL_LIST" con los campos "id", "Nombre completo" y "e-mail". El campo "id" debe ser la clave principal y un campo de incremento automático. El campo "email" "nombre completo" y debe ser de 50 caracteres y 256 caracteres de longitud, respectivamente. Para mayor comodidad, se puede crear la tabla con la siguiente consulta:

    CREAR EMAIL_LIST TABLA (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nombre completo VARCHAR (50) NOT NULL, correo electrónico VARCHAR (256) NOT NULL);

  • Crear el formulario HTML que los visitantes utilizarán para introducir su información. Debe contener campos para los nombres de los visitantes y las direcciones de correo electrónico y debe enviar la información al script PHP que procesará la petición, `submit.php.` A continuación se muestra el código HTML final:

  • Escribir un script PHP que procesará la información que sus visitantes se someten a través de la forma y guardarlo como "submit.php." Se necesitará conectarse a su base de datos MySQL e insertar una entrada con los nombres de sus visitantes y direcciones de correo electrónico. Aquí está el código PHP completo:

    $ Con = mysql_connect ( "HOST_NAME", "nombre de usuario", "contraseña") o morir:; ( `No se pudo conectar` mysql_error ()).

    mysql_select_db ( "DATABASE_NAME", $ con);

    si (mysql_query ( "INSERT INTO EMAIL_LIST (nombre completo, correo electrónico) VALUES ( `". $ _POST [ `nombre completo`]. " ``". $ _POST [ `email`]. "`)")) {

    echo "Tu email ha sido añadido a nuestra lista!";

    } Else {

    echo "Hubo un error al añadir su correo electrónico a nuestra lista Por favor, inténtelo de nuevo..";

    }

    mysql_close ($ con);

    ?>

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

  • Escribir un script PHP que va a recuperar la lista de correos electrónicos de su base de datos para que fácilmente se puede poner en el campo "a" cuando se envía un boletín de noticias. Se tendrá que recuperar todos los mensajes de correo electrónico de la lista y los muestra en una lista separada por comas en el formato de "John Smith ."Aquí está el código PHP completo:

    $ Con = mysql_connect ( "HOST_NAME", "nombre de usuario", "contraseña") o morir:; ( `No se pudo conectar` mysql_error ()).

    mysql_select_db ( "DATABASE_NAME", $ con);

    $ Resultado = mysql_query ( "SELECT * FROM EMAIL_LIST");

    while ($ fila = mysql_fetch_array ($ resultado)) {

    echo $ fila [ `nombre completo`]. `<` . $row[`email`] . `>, `;

    }

    mysql_close ($ con);

    ?>

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

Artículos Relacionados