Fehler beimAuslesen von Benutzernamen und E-Mail-Adressen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
avalon
Mitglied
Beiträge: 45
Registriert: 24.09.2003 13:09

Fehler beimAuslesen von Benutzernamen und E-Mail-Adressen

Beitrag von avalon »

Hallo!
Mein Provider erlaubt nur maximal 100 Adressaten für ein Massenmail. Deshalb kann ich meine knapp 1100 Benutzer des Forums nicht auf einmal anschreiben.

Ich möchte nun die Benutzernamen und dazugehörigen E-Mail-Adressen auslesen und irgendwie in mein Newsletter-Tool (außerhalb phpbb) importieren.

Wenn ich mir nun mit phpmyadmin (ich bin da alles andere als ein Profi damit) die phpbb_users anschaue, werden mir nur 470 statt der 1100 Benutzer angezeigt. Egal, was ich probiert habe ... es bleiben immer 470.
"select * from phpbb_users" hört sich als Befehl für mich ja gar nicht schlecht an und müsste doch alle Benutzer liefern?

Wo liegt mein Denkfehler - bzw. fällt jemandem eine einfachere Möglichkeit ein, Benutzernamen + E-Mail-Adressen vollständig auszulesen?

Danke für Eure Hilfe !
Michael
Zuletzt geändert von avalon am 19.02.2007 15:26, insgesamt 1-mal geändert.
avalon
Mitglied
Beiträge: 45
Registriert: 24.09.2003 13:09

Beitrag von avalon »

HAA !
Eine erste Erkenntnis: Die 470 sind diejenigen, bei deren Benutzerprofil "E-Mail anzeigen" auf "ja" gestellt ist.

Aber wo ist denn dann die E-Mail-Adresse der anderen gespeichert ?!

Michael
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Vielleicht sind ja auch nur 470 Email Adressen in Deiner Datenbank ?

Die Email Adresse ist in der
Tabelle phpbb_users
Feld user_email


Mit:

Code: Alles auswählen

SELECT username, user_email FROM phpbb_users WHERE username <> 'Anonymous'
bekomme ich alle User und deren Email Adresse angezeigt.
avalon
Mitglied
Beiträge: 45
Registriert: 24.09.2003 13:09

Beitrag von avalon »

Hallo !
Danke für das SQL-Kommando!
Aber auch damit werden mir nur 470 angezeigt.
Habe es überprüft und bin draufgekommen, dass doch nicht wie im 2 Post gesagt nur die ausgelesen werden, die ihre Mail-Adresse anzeigen lassen. Da scheinen willkürlich welche in der Liste auf, andere werden nicht angezeigt... Bei all meinen Benutzern ist eine Mail-Adresse vorhanden, weil nur so die Anmeldung funktioniert (Bestätigungsmail).

Bin verwirrt ... eventuell ein DB-Fehler? Aber das Forum funktioniert völlig problemlos !

Michael
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Dann würde ich einfach nur behaupten:

Du hast nur 470 User !

Woher hast Du die Zahl 1100 ?
avalon
Mitglied
Beiträge: 45
Registriert: 24.09.2003 13:09

Beitrag von avalon »

Mitgliederliste, Anzeige auf der Hauptseite, über 800 haben schon aktiv beigetragen (> 0 Beiträge ) ... :lol:
Benutzeravatar
big-rudi
Mitglied
Beiträge: 105
Registriert: 06.08.2005 02:34
Wohnort: Willich

Beitrag von big-rudi »

da schliesse ich mich dr.death an. du solltest einmal prüfen ob du 470 "aktive" und 630 "inaktive" user hast.

weil die mitgliederliste wird ja auch aus der datenbank heraus generiert.
Gmäeß eneir Sutide eneir elgnihcesn Uvinisterät, ist es nchit witihcg in wlecehr Rneflogheie die Bstachuebn in eneim Wrot snid, das ezniige was wcthiig ist, ist dsas der estre und der leztte Bstabchue an der ritihcegn Pstoiion snid. Der Rset knan ein ttoaelr Bsinöldn sien, tedztorm knan man ihn onhe Pemoblre lseen.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hm, such mal hier im Forum mal nach dem DB Maintenance MOD und bau ihn ein.

Lass dieses MOD dann mal über deine DB fahren und alle Fehler die es findet korrigieren.
avalon
Mitglied
Beiträge: 45
Registriert: 24.09.2003 13:09

Beitrag von avalon »

Hallo nochmals und danke für Eure Antworten.

Zu:
big-rudi hat geschrieben:da schliesse ich mich dr.death an. du solltest einmal prüfen ob du 470 "aktive" und 630 "inaktive" user hast.
Glaubt mir bitte ... es sind definitiv mehr als 470 aktive User. Selbst die Inaktiven müssten aber doch auch in der phpbb_users drin stehen?

Den DB Maintenance Mod werde ich mir mal anschauen, danke!

Herzliche Grüße,
Michael
avalon
Mitglied
Beiträge: 45
Registriert: 24.09.2003 13:09

Beitrag von avalon »

Hallo!
Jetzt habe ich nach längerer Pause wieder begonnen, mich mit diesem Problem zu beschäftigen ... offensichtlich werden mit
SELECT username, user_email FROM phpbb_users WHERE username <> 'Anonymous'
nur jene User angezeigt, die in ihrem Profil "E-Mail-Adresse immer anzeigen" angekreuzt haben. Faktum ist aber weiterhin, dass alle (inzwischen 1250) User eine E-Mail-Adresse angegeben haben ...

Da ist doch was faul?

Danke nochmals !

Herzlche Grüße,
Michael
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“