Come creare un "Iscriviti alla newsletter" Con MySQL Utilizzo di PHP

June 17

Come creare un "Iscriviti alla newsletter" Con MySQL Utilizzo di PHP


Uno dei modi migliori per tenersi in contatto con i visitatori del tuo sito web è quello di inviare una newsletter. Ciò consente di inviare aggiornamenti frequenti per i visitatori e incoraggiarli a tornare al tuo sito web. Per fare questo, è necessario disporre di un meccanismo per la raccolta di nomi del visitatore e gli indirizzi email. Il modo migliore per farlo è con una forma "Iscriviti alla Newsletter", che può essere creato utilizzando MySQL e PHP.

istruzione

1 Creare una tabella di MySQL denominata "email_list" con i campi "ID", "FullName" e "e-mail". Il campo "id" dovrebbe essere la chiave primaria e un campo di incremento automatico. Il "fullname" ei campi "email" dovrebbe essere di 50 caratteri e 256 caratteri, rispettivamente a lungo. Per comodità, è possibile creare la tabella con la seguente query:

CREATE TABLE email_list (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FullName VARCHAR (50) NOT NULL, e-mail VARCHAR (256) NOT NULL);

2 Creare il modulo HTML che i visitatori potranno utilizzare per inserire le loro informazioni. Dovrebbe contenere i campi per i nomi dei visitatori e gli indirizzi email e dovrebbe inviare le informazioni allo script PHP che elaborerà la presentazione, "submit.php." Di seguito è riportato il codice HTML finito:

<Form action = azione 'submit.php' = 'post'>

<P> Nome completo: <input type = 'text' name = 'FullName' /> </ p>

<P> E-mail: <input type = 'text' name = 'email' /> </ p>

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

</ Form>

3 Scrivi uno script PHP che elabora le informazioni che i visitatori presentare tramite il modulo e salvarlo come "submit.php." Avrà bisogno di connettersi al database MySQL e inserire una voce con i nomi dei tuoi visitatori e gli indirizzi email. Ecco il codice completo di PHP:

<? Php

$ Con = mysql_connect ( "HOST_NAME", "username", "password") or die:; ( 'Impossibile connettersi' mysql_error ()).

mysql_select_db ( "DATABASE_NAME", $ con);

if (mysql_query ( "INSERT INTO email_list (fullname, e-mail) VALORI ( '". $ _ POST [' fullname ']. "', '". $ _ POST [' email ']. "')")) {

echo "La tua email è stato aggiunto alla nostra lista!";

} altro {

echo "C'è stato un errore l'aggiunta di e-mail alla nostra lista Riprova..";

}

mysql_close ($ con);

?>

Sarà necessario inserire le informazioni del database nello script in cui compaiono le rispettive parole in maiuscolo.

4 Scrivi uno script PHP che recuperare l'elenco dei messaggi di posta elettronica dal database in modo che possa essere facilmente messo in campo "A" quando l'invio di una newsletter. Sarà necessario recuperare tutti i messaggi di posta elettronica dalla lista e li visualizza in un elenco separato da virgole nel formato "John Smith <[email protected]>." Ecco il codice completo di PHP:

<? Php

$ Con = mysql_connect ( "HOST_NAME", "username", "password") or die:; ( 'Impossibile connettersi' mysql_error ()).

mysql_select_db ( "DATABASE_NAME", $ con);

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

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

echo $ row [ 'fullname']. '<'. $ Row [ 'email']. '>,';

}

mysql_close ($ con);

?>

Qui, ancora una volta, è necessario sostituire le proprie informazioni del database nello script.