Tecnología

Inicio

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

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.

Instrucciones

1 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 deben ser de 50 caracteres y 256 caracteres de longitud, respectivamente. Para mayor comodidad, se puede crear la tabla con la siguiente consulta:

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

2 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:

<Form action = Acción 'submit.php' = "post">

<P> Nombre completo: <input type = "text" name = "nombre completo" /> </ p>

<P> Correo electrónico: <input type = "text" name = "email" /> </ p>

<Input type = "submit" value = 'Sign Up!' />

</ Form>

3 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." Será necesario para conectarse a la 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:

<? Php

$ 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 "Su correo electrónico 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 en la que aparecen las respectivas palabras en mayúsculas.

4 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" al enviar un boletín de noticias. Será necesario para 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 <[email protected]>". Aquí está el código PHP completo:

<? Php

$ 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 ($ result)) {

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

}

mysql_close ($ con);

?>

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