Version complète: sur le forum Webmaster Hub : Comment supprimer un membre de PHPBB ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
centreurope.org
Bonjour,
je gère tant bien que mal un gros forum PHPBB avec peu de membres (surtout depuis qu'il a été hacké et que nous avons dû repartir de 0).
Sur mes 500 membres, 90 % environ sont des inscriptions bidons à 0 message, réalisées pour obtenir un lien (surtout des sites de viagra, casino, etc.) depuis la page memberlist.php.
Je suppose que ce sont des robots qui automatisent les inscriptions.
Est-il possible de supprimer tous ces membres ? Comment supprimer un membre ? (si j'ai bien compris, la commande "ban" interdit un membre d'agir sur le forum, mais ne supprime pas son compte ?).
merci
David
hcplayer
Ce sont dans l'absolu des membres comme les autres, ca va être difficile de les reconnaitre à moins que tu ne vire tous les membres de 0 messages.

TU peux éventuellement virer tous les membres de 0 messages qui ont une url renseignée...

tu peux également vérifier que ce mebre ne s'est connecté qu'un fois (pour s'inscrire) si ces membres se connectent...

pour ce faire, colle ça dans phpmyadmin :

CODE
DELETE FROM phpbb_users WHERE  user_posts='0' AND  user_website!='' AND  (user_lastvisit-user_regdate)<800


S'ils ne se connectent jamais :

CODE
DELETE FROM phpbb_users WHERE  user_posts='0' AND  user_website!='' AND  user_lastvisit='0'


C'est brut de décoffrage quand meme, test en local avant wink.gif

Cela dit si tu mets à jour phpbb, tu n'auras plus ce problème.
suede
Les utilisateurs sont présents dans d'autres tables donc ta méthode est dangereuse.

As tu mis à jour ta version de phpbb?
Normalement, dans les dernieres versions on peut passer par une vérification visuelle ce qui empeche les inscriptions automatiques.

François
Perrine
Salut David,

J'ai eu le même problème récemment et bien que je n'aime pas cette méthode, j'ai du activer la confirmation visuelle dans la configuration du forum.

Depuis, je n'ai plus de membres inscrits à la va-vite smile.gif
suede
Ne pas oublir quand on met la confirmation visuelle de proposer un lien vers un formulaire de contact pour les non-voyants.
hcplayer
CITATION(suede @ mercredi 21 décembre 2005, 09h47)
Les utilisateurs sont présents dans d'autres tables donc ta méthode est dangereuse.


Pas réellement, ils ne peuvent être présent que dans la table group si tu leur attribue un group automatiquement je pense, et ne sont présent nul part dans la mesure ou ils n'ont pas posté.

Maintenant je t'accorde que c'est bourrin wink.gif
criocere
Salut,

Perso j'applique une autre méthode :

1/ je n'affiche les sites perso dans WWW ou dans le profil des membres que quand il y a plus de 5 messages postés

2/ les liens vers les sites persos sont en NOFOLLOW

Ca semble marcher ...
Perrine
CITATION(criocere @ mercredi 21 décembre 2005, 11h52)
1/ je n'affiche les sites perso dans WWW ou dans le profil des membres que quand il y a plus de 5 messages postés
*


Salut Criocere,

Le problème c'est que le bot qui inscrit automatiquement des membres ne vérifie pas si son site sera affiché, donc il continue de créer des membres à la volée, non ?

Dans mon forum, j'ai supprimé l'affichage de la liste des membres, mais ça n'y fait rien happy.gif
suede
CITATION(hcplayer @ mercredi 21 décembre 2005, 11h16)
Pas réellement, ils ne peuvent être présent que dans la table group si tu leur attribue un group automatiquement je pense, et ne sont présent nul part dans la mesure ou ils n'ont pas posté.

Maintenant je t'accorde que c'est bourrin wink.gif
*


Ils sont automatiquement présent dans la table group car un utilisateur = un groupe
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.