Mailing list (news letter) avec mysql, les cookies et sans mail()

Soyez le premier à donner votre avis sur cette source.

Vue 9 037 fois - Téléchargée 1 418 fois

Description

MotsClefs : Mailing list, News Letter, Liste de diffusion, PHP, Mysql, base de donnée, http://www.reims-web.com, email, envoi de news, lettre d'info, adrien78, POPO, mmaxuel, SMoG

.:: Dernière Mise à jour : le samedi 03 Avril (en l'an de grâce 2003) ::

Voila une petite mailing liste qui me semble tres aboutie : utilisation de PHP4, MySql, Les Cookies
et d'un fomulaire exterieur pour l'envoi des mails pour ceux qui ont pas la fonction mail() (Comme les Freenautes..)

A QUOI SA SERT ?

Ce code en php a pour but de vous permettre d'envoyer des News Letter (Infos, nouveautées, maj, etc...)
aux visiteurs de vos site, qui au-préalable s'inscrive via un fomulaire, dans votre base de donnée.

FONCTION :

Libre inscription de vos visiteur (via un fomulaire HTML) dans la base MySql
Listing des inscrits (Protégé par MDP), possibilitée de suprimer les indesirés
Composition de vos News letter en mode texte uniquement (Protégé par MDP)
Envoi des News letter via un serveur Web externe (ce qui contourne le probleme du mail() ) (Protégé par MDP)
Suivi de l'envoi des message et audit des Réussites ou Echecs (Protégé par MDP)
Toute les pages Protégé par MDP utilise les Cookie, il y a donc une page de login qui permet de naviguer librement dans les autres
Reglage du timeout de la session grace au cookies
...
Je crois que c'est a peut prêt tout

MISE EN PLACE :

Pour faire fonctionner cette mailing list, il faut :
Crée une Table dans une base de donnée de type MySql (Voir requêtte plus bas)
Placer ces 3 pages sur votre serveur WEB (Hébergeur), dans le même dossier
Activer la prise en charge du PHP4 sur votre serveur WEB (Hébergeur)
Et ensuite il vous suffi de metre dans chacunes des trois page les valeurs apropriées pour chacunes des variables :
$Upass : doit contenir Votre mot de passe et votre nom d'utilisateur colés, qui vous serons demendé lors de votre login pour acceder au pages protégées
exemple : $Upass="123456Admin";
"Mon Site" : remplacer ca par le nom de votre site (utilisé pour le titre des pages)
"user" : remplacer ca par votre nom d'utilisateur de votre base de données MySql (en général votre login)
"mdp" : remplacer ca par votre mot de passe de votre base de données MySql
"maBdD" : remplacer ca par le nom de votre base de données MySql
exemple :
$base=mysql_connect("localhost","OverDarck","123456");
mysql_select_db("OverDarck_db",$base);
$LeNomDeMonCookie : remplacer le NOM de cette variable par le nom de votre cookie
exemple $OverDarckfrstSecurity
$Cookie : doit contenir le nom de votre cookie (Le meme nom que celui de la variable au dessus)
exemple : $Cookie="OverDarckfrstSecurity";
Voila je crois la aussi c'est tout...

REMERCIMENTS :

Voila je vous donne ce code PHP tel-quel, que j'ai constitué petit à petit grâce a mon aprentisage personnel,
l'aide de Mehdi, et des bout de source empruntés et remodelés à adrien78, POPO, mmaxuel, SMoG (que je remercient au passage)

Source / Exemple :


//voir le zip

//pour crée la table dans votre DB
CREATE TABLE mailing
(
ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(65)
)

Conclusion :


J'espere que j'ai assez bien expliquer tout ce qui doit l'être pour rendre l'utilisation de se code aisé a quiquonque,
ce qui n'est pas le cas de la plus part des sources publiées ici, ce que je trouve dommage surtout pour les débutants

Voila @++ tt le monde et bonne prog

OverDarck (DarckOver@yahoo.fr www.overdarck.fr.st), le 03/04/2003 à 13h

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
487
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
1 septembre 2011

C'est pas mal sauf que ça m'étonnerais que l'admin du site soit tout à fait d'accord pour que n'importe qui envoi des mails annonyme à partir de son formulaire (spam ou autre).
Il a par ailleur été modifié depuis pour éviter ce genre de script.
Messages postés
15
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
28 février 2004

Bonjour,
jai essaye de modifié ton code pour pouvoir le faire tourner sur mon PHP4 (register_global=OFF), je ny arrive pas, tu pourrais essayer de modifier ton code dans ces conditions, STP?
Messages postés
23
Date d'inscription
dimanche 2 février 2003
Statut
Membre
Dernière intervention
3 septembre 2003

Merci mec ca m'évitera de longues lignes de code ;)
Je me servirai de ton programme!
Messages postés
43
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
26 octobre 2004

Ho je te remercie enormement pour cette newsletter bon g po encore regarder mais il a l'air bien foutu bravo et merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.