begin process at 2010 02 10 13:15:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > DÉSINSCRIPTION DE MEMBRES

DÉSINSCRIPTION DE MEMBRES


 Information sur la source

Note :
Aucune note
Catégorie :Application Classé sous :désinscription, utilisateur, email Niveau :Initié Date de création :28/05/2007 Date de mise à jour :28/05/2007 12:38:46 Vu / téléchargé :4 849 / 280

Auteur : Jayadeva

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


 Description

Comme le titre le laisse penser, cette petite contribution sert a désinscrire les gens, qu'importe le format de la base de donnée tant qu'un e-mail est disponible.

En effet, vous pouvez configurer ce script pour qu'il aille vérifier si l'e-mail sélectionné par l'utilisateur est bien présente, et si elle l'est le script entame un processus de suppression du compte utilisateur. Vous pouvez trouver plus d'info en lisant le fichier readme.txt présent dans l'archive. Si besoin est je peux aussi le mettre a la suite de  ce message.

Ce projet est un projet personnel, je l'ai commencé parce que j'avais juste envie de le faire. Il n'y a encore aucune demande pour ce style de script, du moins je ne crois pas. Fin bref, je poste cette source ici pour avoir un peu de retours. Alors hésitez pas, chiez moi dessus ou considérez moi comme un dieu. Mais répondez /_\


 Conclusion

La version envoyée est en beta. Je vient de faire des testes et elle semble être totalement viable. Cependant, quelques autres fonctionnalités seront ajoutées plus tard, selon mon envie et mes idées. Si vous avez une ou l'autre idée pour améliorer ce script, vous pouvez toujours laisser un commentaire ou aller sur la page du projet : http://tools.assembla.com/tctw/wiki/Unsubscribe

P S: C'est un message de 4H du mat' donc il est possible que vous ne me compreniez pas. Je reviendrai tantôt pour me relire. Entre temps, si vous jetiez un oeil au code, hum ?

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 mai 2007 04:11:47 :
Oublis de l'archive -_-
28 mai 2007 12:30:15 :
L'archive ne contenais pas les fichiers du dépôt.
28 mai 2007 12:34:23 :
Décidément, cette archive me donne bien du soucis T_T
28 mai 2007 12:38:46 :
Cette fois, c'est la bonne !

 Sources du même auteur

Source avec Zip PHP COLORSYS
Source avec Zip PHPMUDNAMES - GÉNÉRATEUR DE NOMS
MÉLANGE DE LETTRES
Source avec Zip MAEMISE: LIVRE D'OR (1.0)
Source avec Zip SOUHAIT D'ANNIVERSAIRE, DE BONNE PAQUE ET BONNE ANNÉE

 Sources de la même categorie

Source avec Zip Source avec une capture GRACENATUR V02 - CDMS: CONTAIN AND DESIGN MANAGMENT SYSTEM par sajaris
Source avec Zip SIMULBAL: SERVEUR POUR BALANCES ÉLECTRONIQUES DE LABORATOIRE... par laservert
Source avec Zip GESTION D'ESPACE MEMBRES par jmpicot
TEST DU CHI2 OU KHI2 D'INDÉPENDANCE par phpAnonyme
CLASSE PAGINATION par darkis

 Sources en rapport avec celle ci

Source avec Zip CLASSE UTILISATEUR POUR GESTION SIMPLE DE LOGIN ET DROITS par Archima
Source avec Zip FORMULAIRE EMAIL AVEC PIECE JOINTE REPRIS DE LITTLEBUBU par cfndiaye
Source avec Zip Source avec une capture CLASSE DE MESSAGERIE par janhsh
Source avec Zip CLASS D' ENVOIE DE MAIL EN SMTP par ImmortalPC
Source avec Zip FORMULAIRE PERMETTANT D'ENVOYER UN E-MAIL (AVEC PIÈCES JOINT... par triumphs

Commentaires et avis

Commentaire de coockiesch le 28/05/2007 17:30:32

Salut!
  Sans regarder le code, je me demande pourquoi je vois autant de fichiers et si gros ( --> 12'000 octets) pour une petite suppression?

Je veux dire, par rapport à un script dédié à une table dont la structure est connue, quel est l'intérêt?

@++

R@f

Commentaire de Jayadeva le 28/05/2007 17:41:22

C'est que ce script est totalement personnalisable. C'est a dire que tu peux modifier quasi tout modifier. Et encore, j'ai pas inclus phpmailer qui doit servir de gestionnaire d'envois via un serveur smtp.

Bref, ici il n'y a pas beaucoup de fonctionnalité, c'est vrai. Mais peut-être que plus tard j'aurai des idées ou bien que quelqu'un m'en donnera.

Ha, en fait il y a beaucoups de fonctions pour une meilleurs gestion du code, des échanges avec mysql, de la conception des pages html, etc. En fait, il n'y a que le fichier unsubscribe.php qui _fait_ le travail, les autres fichiers sont là en support. Et encore, j'aurai pus créer beaucoup plus de fonctions :P

Il ne faut pas sous estimer les divers problèmes que l'on peut avoir avec mysql. Ici j'essaye d'en avoir le moins possible.

Bon, c'est vrai, il y a beaucoup de fonctions et certaines ne sont pas vraiment utile. Mais cela viendra. Je vais peut-être créer un système d'administration complet dans le futur... Qui sais ? :P

Merci d'avoir posé la question :)
++

Commentaire de speedev le 28/05/2007 18:34:22

Salut,

Je n'ai pas regardé ton code non plus mais pourrais-tu nous faire une petite description détaillée qui explique l'originalité de ton développement? Afin que les testeurs ne se perdent pas ou en tout cas puissent directement voir le sujet traité.
Pour une simple désinscription de membre en PHP j'avoue ne pas être motivé pour tester ton code quand je vois tous tes fichiers :). Peut-être as-tu utilisé des design patterns pour différentes bases de données avec un système bien solide, mais dis-le nous au moins c'est trop étonnant et appeurant pour l'instant :p

merci!

Commentaire de Jayadeva le 28/05/2007 18:48:10

Bien que j'ai bien dit de lire le fichier readme, je pensais que tout y était résumé.

Bref, en fait nous ne travaillerons qu'avec le fichier config.php et votre base de donnée.
Le fichier contient quelques lignes pour configurer pleinement le script. (Pour plus de détails sur cette config >> readme.txt). Une fois fait, il vous suffit de vous mettre en debug mode (Enable the force, luke !) et de tenter de vous désinscrire d'une table contenant au minimum un champ e-mail. Si tout ce passe bien, vous allez recevoir 2 e-mail : 1 pour la confirmation de suppression avec un lien a visiter si vous être pleinement consentant, et un deuxième pour vous dire que vous avez été raillé de la base de donnée. Étant en debug mode, rien n'a été supprimé. Si vous vous mettez en mode dit normal, alors vous constaterez que l'enregistrement contenant l'email a bien été supprimé.

Voilà pour le fonctionnement. Maintenant, un peu de technique. Vous aurez besoin de la lib phpmailer (http://phpmailer.sf.net) pour pouvoir profiter pleinement des fonctionnalités d'envois de mails.Il suffit de décompresser l'archive dans le répertoire '''includes/''' affin que le fichier '''class.phpmailer.php''' soie trouvable a l'adresse '''./includes/class.phpmailer.php'''. Une fois fait, rien d'autre a faire :)

Je n'ai malheureusement pas encore créer de support pour d'autres bases de données que MySQL. Cependant ca devrait-être relativement simple a implanter ... S'il y a besoin :)

Pour tout vous dire, j'avais fait ce code pour un gars qui avais besoin d'un système pour désinscrire des membres de ça base de données sans modifier son site actuel (parce que c'était vraiment la merde, son site, en fait). Donc j'ai imaginé ça ... Il ne l'a jamais utilisé ! Bref, j'essaye quand même de rentabiliser les heures de boulots que j'ai prise pour sortir ce code :P

D'autres besoins en info ?

Commentaire de coucou747 le 28/05/2007 21:26:54

Enable if you are Obi-Wan Kenobi and the force is with you [default=0]
Les fichiers e-mails sont sous quel charset ? [not implemented]
on a des choses sensibles aux changements de charsets dans les mails ?
c'est domage d'avoir 50 lignes de commentaires parfois debiles dans es fichiers ou certains commentaires peuvent etre... inutiles (genre la valeur par defaut, suffit de lire l'originale pour l'avoir...)
et plus rien dans d'autres fichiers...
'/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/'  =>   '/[0-9]{1,3}((\.[0-9]{1,3}){3})/'
# * Check if the force is with you.
# function force_enabled() {
# if (ENABLE_THE_FORCE == 1 || ENABLE_THE_FORCE == 'on')
# return true;
# else
# return false;
# }
=> a la limite return (ENABLE_THE_FORCE == 1 || ENABLE_THE_FORCE == 'on'); en expliquant a quoi ca sert...
may the forth be with me, bon, je retourne coder en C....

#  $key = @mysql_connect(get_param('mysql_host'),get_param('mysql_user'),get_param('mysql_pass')) or die(error_with_mysql("Die human ! Your MySQL server won't be connect you."));
# @mysql_select_db(get_param('mysql_db')) or die(error_with_mysql("Die human ! Your data base is 'kaputt'."));
la, moi j'avais pas envie de mourrir, d'ou l'utilite du throw ou autre :) sinon, appeller mysql_error() ca peut etre pas mal

Commentaire de Jayadeva le 28/05/2007 21:49:22

Bah, le soucis de la connexion n'arrive pas souvent. Généralement, un soucis de parametrage ou bien plus grave mais là c'est général. Si le gars sais pas se débrouiller ... Tant pis.
Aussi, c'est une raison sécu. J'ai pas envie que tout le monde sache que je sais pas écrire mon login convenablement. Puis les commentaires je les manges !

Enfin, en partie, certains sont assez fort que pour rester dans le code.

Pour "force_enabled" c'est voulut de faire une condition, histoire que ça sois plus lisible.

Et enfin, pourquoi tu ferais pas un commentaire constructif ? Genre a la place de dire qu'il y a des trucs inutile, donner la version qui te plais ...

Commentaire de coucou747 le 28/05/2007 22:03:40

'/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/'  =>   '/[0-9]{1,3}((\.[0-9]{1,3}){3})/'

pour moi ca c'est constructif...

sinon, si je ne sais pas ce que tu fais, c'est pas possible de proposer mieux...

et enfin proposer return (ENABLE_THE_FORCE == 1 || ENABLE_THE_FORCE == 'on'); a la place de ton code, ou de mettre un throw, c'est constructif...

Commentaire de Jayadeva le 28/05/2007 22:53:33

Arrête un peu, tu parle plus de la forme que du fond. Ça reviendrais a dire vert choux a la place de choux vert. Soyons sérieux, ce que tu me dit là n'est pas constructif, c'est juste ta manière de coder.

Pour le charset, c'est moyennement important. Et pour le "default" c'est pour moi, principalement, quand je change ces valeurs pendant plusieurs jours.

Bref, question simple. Idée utile ou inutile ? :P

Commentaire de coucou747 le 29/05/2007 00:33:52

c'est pas une question de facon de coder...
if (booleanvar===true){
return true;
}else{
return false;
}
tu fais ce genre de choses ?
pour ta fonction c'est pareil... ca ne sert a rien de multiplier un int par 1 ou de lui ajouter 0...
pour la regexp, c'est juste histoire de ne pas se repeter...
un throw ou un die c'est pas non plus une histoire de facon de coder... t'en as un qui est plus souple...

sinon, utile ou pas, aucune idee, peut-etre que ca peut servir a des gens qui ont plusieurs forums de plusieurs types sur le meme serveur ou choses du genre... personellement, il y a peu de chances que j'utilise une source que je trouve ici... pour l'instant, ca n'a jamais ete le cas... je ne fais que les lire

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Modification d'adresse email [ par djinko ] Bonjour à tous,J'ai crée un formulaire nommé "modifier votre adresse electronique" qui integre l'ancien adresse, la nouvelle adresse ainsi que sa vali récupération donnée [ par sparh ] Bonjour à tous,Voilà, je crée une zone membre,une fois l'utilisateur inscrit je lui envoi un mail avec un lien pour valider son inscription. (ce lien """" confirmation de lecture d'email """" [ par vaispeed007 ] bon voila le principale probléme  ki me dérange 1/ g un site PHP/XHTML/CSS/Mysql j'envoie un mail (M) a chak nouvel utilisateur (USER) desoin d'un code de désinscription d'une mailing list [ par aldolaclass ] Bonjour j'essaie de personnaliser une page de mon site en proposant un code qui permettrait à des gens qui ne veulent plus recevoir d'email de ma soci redirection et session [ par sparh ] Bonjour,je bloque sur un problème de session.J'essai de créer une zone membre à l'aide des sessions. Pour l'instant tout va bien et j'ai donc un lien expression regulier pour un point [ par stefbuet ] salut, j'ai un pti formulaire avec dans ce formulaire une case email, pour verifier que l'email a bien @ et . j'utilise les expression regulier, mais verifier un champ et redirection [ par sparh ] Bonjour,je cherche à faire une requête sql qui vérifie dans la table x si le champ Val et sur OUI ou sur NON.Si il est sur OUI, pas de problème l util Petite question de session... [ par CyberMen30 ] J'ai vu un exemple de variable de session.Dans cet exemple, la personne vérifie que l'utilisateur a le bon mot de passe et de loginet l'utilisate pb pour un id de session [ par biloutte33 ] bonjour, voilà j'aimerais savoir comment retourner l'id attribuer à mon membre qui viens de s'enregistrer dans sa connexion?voici ma page en Retourner la taille d'un email [ par Oeil_de_taupe ] Bonjour, Je chercher la façon de retourner la taille d'un email, sans retourner entièrement son contenu!!! Ceci me permettra de ne pas traiter les me


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales