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","12345 6");
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)