registrierung + user_group tabelle

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.
Antworten
brainwave
Mitglied
Beiträge: 21
Registriert: 25.10.2002 15:16
Wohnort: München

registrierung + user_group tabelle

Beitrag von brainwave »

Hallo,

ich müsste mal nur kurz wissen was bei der Registrierung in die "user_group" tabelle (Datenbank) eingetragen wird! Also "user_id" und "user_pending" ist mir klar aber wie wird die group_id ermittelt?
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Gast

Beitrag von Gast »

öähmm ok! das kannte ich schon! trotzdem danke!

was ich eigentlich meinte, sorry schlecht beschrieben, ist was in der profile.php (oder wie die heißt) was das

$group_id = $db->sql_nextid();

macht! was wird da in die group_id geschrieben?!
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

es wird diese Funktion verwendet: http://de3.php.net/manual/de/function.m ... ert-id.php
Also wird der letzte auto_increment Wert in der Tabelle ermittelt :)
brainwave
Mitglied
Beiträge: 21
Registriert: 25.10.2002 15:16
Wohnort: München

Beitrag von brainwave »

ok danke das wollte ich wissen!

jetzt hab ich noch eine frage! ich hab oft was hier im forum zur integrität der foren daten oder so gelesen! keine ahnung was das genau bedeuten soll aber ich müsste noch wissen was passiert wenn z.b.

eine datenbank eintragung in die tabellen

prefix_users
prefix_groups
prefix_user_group

vorgenommen wird und eine davon fehl schlägt? ist dann das login des user nicht mehr möglich oder wirft es gar mein ganzes system durcheinander?

muss die groub_id aus "prefix_user_group" und "prefix_groups" identisch sein oder besteht da kein zusammenhang?

also die next-id funktion ermittelt praktisch die nächste id vom group table und addiert sie um eins? das heißt die group id wäre in der einen tabelle höher als in der anderen oder?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

brainwave hat geschrieben: also die next-id funktion ermittelt praktisch die nächste id vom group table und addiert sie um eins? das heißt die group id wäre in der einen tabelle höher als in der anderen oder?
Wenn in der Tabelle "groups" ´n Eintrag erfolgt, der durch´s auto-increment jeweils immer +1 gezählt wird, gibt´s auch einen Eintrag in der "user_group" der dann die gleiche group_id hat wie in "groups".
Sollte in der Tabelle "users" ein Eintrag fehlen, so würde "ein User fehlen". ;)
Fehlt ein Eintrag in den anderen beiden Tabellen bzw. stimmt nicht überein, funktioniert das Board an sich trotzdem, User sollten sich auch trotzdem einloggen und posten können. Es gibt dann nur Probleme bei der Userverwaltung, wenn du z.B. einen User zum Moderator machen oder ihm Zugang zu einem privaten Forum gewähren willst. Es würde dann eine Fehlermeldung kommen, das die id nicht stimmt, nicht vorhanden ist oder so ähnlich.

http://phpbb.kordowich.net/index.php?pgid=3
..dieser Hack sollte für dich interessant sein, mit ihm kannst du fehlerhafte Einträge in diesen Tabellen reparieren.
brainwave
Mitglied
Beiträge: 21
Registriert: 25.10.2002 15:16
Wohnort: München

Beitrag von brainwave »

ja den hack hab ich bereits installiert! sehr gutes teil!

danke nochmal allen für die hilfe jetzt ist mir einiges klarer! hab noch ne frage aber dafür mach ich nen extra thread auf da ganz anderer bereich!

thx
Antworten

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