hab ein interessantes prob mit der datentabelle phpbb_users unter phpbb 2.0.0
es sind in dieser tabelle 3 user angelegt. user_id: -1, 1 2
registriert sich nun ein neuer user, erhält er eine user_id die in etwa so aussieht: 16777216
das feld ist doch mit auto_increment definiert, wie kann das sein????
es wird nun nämlich nicht der richtige username anzeigt. ändere ich die user_id auf 3, funzt alles normal.
kennt jemand das prob??
thx
steff
user_id werden werte > 16777000 zugewiesen
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.
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.
an der usercp_register.php hab ich gar nix geändert.
in dieser datei ist mir jedoch aufgefallen, dass die user_id per php eingetragen wird
und dies nicht automatisch über auto_increment in mysql geschieht --> wieso das?
ich muss vielleicht noch anmerken, dass ich die tabelle phpbb_users am ende um einige felder erweitert hab, da ich diese gleich als user-verwaltung eines extranets verwende. nun kann der admin des extranets natürlich auch von einer anderen stelle user hinzufügen. hier hätt ich am anfang vorgesehen, dass die user_id autom. vergeben wird - leider no...
ok, das prob ist an und für sich gelöst. war nur eine verständnisfrage.
thx
steff
in dieser datei ist mir jedoch aufgefallen, dass die user_id per php eingetragen wird
Code: Alles auswählen
$user_id = $row['total'] + 1;
$sql = "INSERT INTO " . USERS_TABLE . " (user_id,....
ich muss vielleicht noch anmerken, dass ich die tabelle phpbb_users am ende um einige felder erweitert hab, da ich diese gleich als user-verwaltung eines extranets verwende. nun kann der admin des extranets natürlich auch von einer anderen stelle user hinzufügen. hier hätt ich am anfang vorgesehen, dass die user_id autom. vergeben wird - leider no...
ok, das prob ist an und für sich gelöst. war nur eine verständnisfrage.
thx
steff