Registrierung nur moeglich mit einer bestimmten Mail-Domain?

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.
pablo
Mitglied
Beiträge: 7
Registriert: 17.11.2002 16:35
Wohnort: Köln

Registrierung nur moeglich mit einer bestimmten Mail-Domain?

Beitrag von pablo »

Hallo phpBB-Forum,
Ich bin auf der Suche nach einem MOD, das es nur Anwendern mit der Mail-Domain @nurdiese.de erlaubt, sich registrieren koennen.

Momentan kann ich nur Domains ausschliessen: *.hotmail.com, *.gmx.de etc, was recht unelegant ist.

Ich habe mich durch alle MOD-Beitraege gelesen und kein passendes fuer meinen Wunsch gefunden. Hat jemand einen Tip fuer mich?

Gruss und Dank im voraus,

Pablo
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

änder halt die check email funktion in der includes/functions_validate.php demensprechend um...

ah
pablo
Mitglied
Beiträge: 7
Registriert: 17.11.2002 16:35
Wohnort: Köln

... aber wie?

Beitrag von pablo »

Aehh ... in der Datei habe ich schon einiges ausprobiert. Die Aenderungen betreffen wohl diese Zeile:

if ( preg_match('/^[a-z0-9\.\-_\+]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/is', $email) )

Ich habe schon verstanden, dass hier die Mail-Adresse ueberprueft wird, aber wie kann ich auf eine bestimmte Domain pruefen?

Bin grade dabei, mir PHP beizubringen, aber diese Zeile finde ich dann doch ewas schwer zu verstehen :oops:
sNaKe
Mitglied
Beiträge: 12
Registriert: 04.12.2002 01:11
Kontaktdaten:

Beitrag von sNaKe »

dafür gebe ich jetzt gar keine Garantie, bin auch neu, aber ich denk mir das so:



if ( preg_match('/^[a-z0-9\.\-_\+]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/is', $email) )

Code: Alles auswählen

 [a-z0-9\.\-_\+]
das bedeutet dass a-z, zahlen und . - _ erlaubt sind und das ist wahrscheinlich der Teil vor dem @

dann kommt @

Code: Alles auswählen

[a-z0-9\-_]+\.([a-z0-9\-_]+\.)

das is halt der teil nach dem@ ... z.bsp. xxx@t-online

Code: Alles auswählen

*?[a-z]
und das hier dann .com oder .de

und anstatt a-z musst du dann halt die gewünschte zeichenfolge eintragen`?? also die gewünschte domain!

gruß snake und ich wünsche dass das ein admin oderm od überprüft und mir sagt, dass das stimmt ;)
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

probier mal folgendes:

Code: Alles auswählen

if ( preg_match('/^[a-z0-9\.\-_\+]+@nurdiese\.de$/is', $email) ) 
ah
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Muesste da nicht noch ein "+" Zeichen rein *maldooffrag* ?
if ( preg_match('/^[a-z0-9\.\-_\+]+@nurdiese\.de+$/is', $email) )
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

nein
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

AHA. Jetzt weiss ich wenigstens warum...... :roll:
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

ist das jetzt ironisch gemeint oder was? ;-)
soll ich's dir erklären warum?

ah
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Ja das wäre nett wenn Du es mir erklären würdest bin ja hier um was zu lernen... :wink:
Antworten

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