Une des meilleures façons de rester en contact avec les visiteurs de votre site Web est d`envoyer un bulletin d`information. Cela vous permet d`envoyer des mises à jour fréquentes à vos visiteurs et les inciter à revenir à votre site Web. Pour ce faire, vous devez disposer d`un mécanisme de collecte des noms de vos visiteurs et adresses e-mail. La meilleure façon de le faire est avec un formulaire "Inscription à la newsletter", qui peut être créée en utilisant MySQL et PHP.
Créer une table MySQL nommé "email_list" avec les champs "id", "FullName" et "e-mail". Le champ "id" devrait être la clé primaire et un champ à incrémentation automatique. Le "fullname" et les champs "email" devraient être de 50 caractères et 256 caractères de long respectivement. Pour plus de commodité, vous pouvez créer la table avec la requête suivante:
CREATE TABLE email_list (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, fullname VARCHAR (50) NOT NULL, email VARCHAR (256) NOT NULL);
Créer le formulaire HTML que les visiteurs pourront utiliser pour entrer leurs informations. Il doit contenir des champs pour les noms des visiteurs et adresses e-mail et doit envoyer les informations au script PHP qui traitera la demande, "submit.php." Ci-dessous le HTML fini:
Ecrire un script PHP qui traitera les informations que vos visiteurs soumettent via le formulaire et l`enregistrer comme "submit.php." Il aura besoin de se connecter à votre base de données MySQL et insérez une entrée avec les noms de vos visiteurs et adresses e-mail. Voici le code PHP complet:
$ Con = mysql_connect ( "HOST_NAME", "username", "password") or die ( "Impossible de se connecter `mysql_error ().)
mysql_select_db ( "DATABASE_NAME", $ con);
if (mysql_query ( "INSERT INTO email_list (fullname, email) VALUES ( `". $ _ POST [` fullname `]. "`, `". $ _ POST [` email `]. "`)")) {
echo "Votre email a été ajouté à notre liste!";
} autre {
echo "Il y avait une erreur ajoutant votre courriel à notre liste S`il vous plaît essayer à nouveau..";
}
mysql_close ($ con);
?>
Vous aurez besoin d`insérer vos informations de base de données dans le script où les mots en majuscules respectifs apparaissent.
Ecrire un script PHP qui permet de récupérer la liste des e-mails à partir de votre base de données afin qu`il puisse facilement être mis dans le champ "à" lors de l`envoi d`un bulletin d`information. Il devra récupérer tous les e-mails à partir de la liste et les afficher dans une liste séparée par des virgules dans le format "John Smith
."Voici le code PHP complet: $ Con = mysql_connect ( "HOST_NAME", "username", "password") or die ( "Impossible de se connecter `mysql_error ().)
mysql_select_db ( "DATABASE_NAME", $ con);
$ Result = mysql_query ( "SELECT * FROM email_list");
while ($ row = mysql_fetch_array ($ result)) {
echo $ row [ `fullname`]. `<` . $row[`email`] . `>, `;
}
mysql_close ($ con);
?>
Ici, encore une fois, vous aurez besoin de remplacer vos propres informations de base de données dans le script.