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
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.