Seite 1 von 2
Udate auf 2.0.19- Problem mit Passwort
Verfasst: 31.12.2005 00:14
von infinity
Habe eben das Update auf 2.0.19 gemacht. Wenn ich mich jetzt einen Neuen Account erstelle, kann ich mich nachher nicht mit dem Passwort einloggen und das gewählte Passwort wird auch nicht in der Bestätigungsmail übermittelt, da wo das Passwort stehen sollte, ist nichts. Erst wenn ich mir ein neues Passwort schicken lasse, kann ich den Account wieder aktivieren und anschliessend mit dem neuen Passwort einloggen.
Weiss jemand, wo der Fehler liegen könnte?
Verfasst: 31.12.2005 00:15
von hagily
kontrolliere mal die usercp_register.
Verfasst: 31.12.2005 00:39
von infinity
Ok, ich habs gefunden, danke für deine Hilfe... hatte in der usercp_register etwas zuviel gelöscht

Verfasst: 31.12.2005 04:16
von Nighthawk
Ich habe dasselbe Problem auch, und es liegt nicht an der usercp_register.php. Denn wenn ich das Original wieder zurück spiele, das Problem bleibt bestehen?! Irgendetwas wird durch die update_to_latest.php in der Datenbak verändert, denn ich habe alle Orginalfiles (die ich durch die 'phpBB 2.0.18 to phpBB 2.0.19 Code Changes' ändern sollte) wieder zurückgespielt und das Login für Neuuser wird zu einem Hinternislauf, so wie sie infinity beschrieben hat.
Wer weiss eine Lösung?
Verfasst: 31.12.2005 10:24
von Martin Truckenbrodt
Hallo,
führe die update_to_latest.php ein zweites Mal aus.
Gruß Martin
Verfasst: 31.12.2005 10:33
von Fennias Maxim
Martin Truckenbrodt hat geschrieben:Hallo,
führe die update_to_latest.php ein zweites Mal aus.
Gruß Martin
Und was soll das bringen? Dann bekommt er doch nur angezeigt: "No updates required" ? Schlag mich wenn ich was falsches erzähl...
Ausserdem ist das doch eh wurscht da:
Code: Alles auswählen
$sql = 'INSERT INTO ' . CONFIG_TABLE . " (config_name, config_value)
VALUES ('max_login_attempts', '5')";
_sql($sql, $errored, $error_ary);
$sql = 'INSERT INTO ' . CONFIG_TABLE . " (config_name, config_value)
VALUES ('login_reset_time', '30')";
_sql($sql, $errored, $error_ary);
$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '$updates_to_version'
WHERE config_name = 'version'";
_sql($sql, $errored, $error_ary);
$sql[] = "ALTER TABLE " . USERS_TABLE . "
ADD COLUMN user_login_tries smallint(5) UNSIGNED DEFAULT '0' NOT NULL";
$sql[] = "ALTER TABLE " . USERS_TABLE . "
ADD COLUMN user_last_login_try int(11) DEFAULT '0' NOT NULL";
break;
Das die einzigen SQL-Komandos sind die abgearbeitet werden. Un da nichts entfernt wird ists vollig wurscht weil das Forum auch mit zusätzlichen Tabellen die nicht benötigt oder abgefragt werden laufen müssen...
EDIT: Vorausgesetzt er macht das update von .0.18...
EDIT2: ich schätze mal das problem liegt bei
* includes/usercp_register.php
Anweisung 2!
Verfasst: 31.12.2005 10:44
von Martin Truckenbrodt
Hallo,
wenn der erstel Lauf der update_to_latest.php wirklich erfolgreich war, sollte eine Meldung kommen das die Änderungen bereits enthalten sind.
Vetrauen ist gut, Kontrolle ist besser. Schaden tut es jedenfalls nicht.
Ansonsten kannes fast nur noch an installierten MODs liegen.
Gtuß Martin
Verfasst: 31.12.2005 10:46
von Fennias Maxim
Martin Truckenbrodt hat geschrieben:Hallo,
Vetrauen ist gut, Kontrolle ist besser. Schaden tut es jedenfalls nicht.
Ach so war das gemeint.
Naja ich wollte darauf hinweisen das es sich wohl um ein Codeproblem handelt.
Verfasst: 31.12.2005 11:15
von Martin Truckenbrodt
Hallo,
ich hatte schon früher zweimal Probleme mit der update_to_latest.php .
Gruß Martin
Verfasst: 01.01.2006 10:31
von Nighthawk
Also ich habe die update_to_latest.php ein zweites Mal ausgeführt und das Problem bleibt bestehen. Wenn ich die usercp_register.php von der 2.0.19 einspiele, dann klappt das ohne Problem mit dem registrieren und einlogen. Wenn ich aber meiner MODifizierte
usercp_register.txt (inkl. update auf 2.0.19) wieder nehme, dann ist Gameover - alles andere funzt nach dem Update auf 2.0.19. Die User bekommen das Bestätigungsmail mit den Angaben. Wenn im ACP beide Passwörter nochmals eingegeben wird, dann klappt das Login. Ich habe das Gefühl, dass könnte mit dem
Passwort bestätigen: zusammenhängen, dass dieser nicht gespeichert wird.