@magadoo:
in den Tabellen der Datenbank solltest Du auf keinen Fall rumspielen, wenn Du nicht genau weisst, was Du tust!
Du kannst einen User auch im Admin-Bereich von PHPBB löschen, darum machs dort.
@Roger Bobst:
QUOTE Die neuste Version von phpbb hat doch die "Image Verification" integriert ?
"Visual Confirmation" heisst das Teil. Ich habe das weiter oben schon beschrieben.
QUOTE Es gibts galubs auch einen mod, wo die Webseiten der User erst nach 10 Beiträgen
Es ist kein offizieller Mod, sondern nur eine kleine Änderung im SQL-Statement. Ich habe weiter oben Links angebracht, wo genau gezeigt wird, wie das funktioniert.
@Alle:
Nochmal langsam: Als erstes stellt Ihr im Admin-Bereich unter "Allgemeines" --> "Konfiguration" den Punkt "Account-Freischaltung aktivieren" auf "Per E-Mail". Jetzt muss eine Anmeldung durch Klick auf einen Verifikations-Code bestätigt werden. Dieser Verifikations-Code wird an die angegebene Mail-Adresse versendet.
Nun muss man nur noch die nicht aktivierten ausschliessen. Wie das geht, steht in den Links, die ich weiter oben postete. Macht Euch die Mühe und folgt den beiden Links, die ich weiter oben postete, da ist nämlich alles haarklein beschrieben.
@magadoo:
Zu Deiner Frage jetzt:
QUOTE ... oder sind da noch andere Tabellen betroffen bei phpBB?
Jawohl, es sind andere Tabellen betroffen. Nehmen wir an, Du löschst einen User, der bereits gepostet hat, so betrifft das die Tabelle "phpbb_posts". Diese enthält 2 Datenfelder, die jetzt massgebend werden:
"poster_id" und "post_username". Normalerweise enthält das Feld "poster_id" den Primary Key des registrierten Users und das Feld "post_username" ist leer. Wird nun ein User gelöscht, enthält das Feld "poster_id" die Zahl "-1", dafür aber das Feld "post_username" den ehemaligen User-Namen.
Wenn Du nun einen User einfach so aus der Tabelle "phpbb_users" entfernst, sind Fehler vorprogrammiert!
Deshalb, lösche einen User über Dein Admin-Panel und lass die Finger von der Datenbank.
Hamlet