Passwort ändern über eigenen Script
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
mein Problem ist, dass ich nix mit den fehlermeldungen anfangen kann
Code: Alles auswählen
Notice: Undefined index: rand_seed_last_update in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 191
Notice: Use of undefined constant CONFIG_TABLE - assumed 'CONFIG_TABLE' in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 145
Fatal error: Call to a member function sql_escape() on a non-object in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 146
Code: Alles auswählen
Notice: Undefined index: rand_seed_last_update in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 191
Code: Alles auswählen
if ($dss_seeded !== true && ($config['rand_seed_last_update'] < time() - rand(1,10)))
Wie kommen wir eigendlich zu dieser Zeile? phpbb_hash ist doch 285 - 319?
Was ist eigendlich diese $config?
Zeile 185
Code: Alles auswählen
global $config;
In der function.php nicht, da sind nur Funktionen drin, dann in deinem Script?
Auch nicht, also fehlt es oder?
Schreiben wir also auf "Mir fehlt $config".
Sagt schon die Meldung: CONFIG_TABLE ist nicht definiert, schreiben wir also auf "Notice: Use of undefined constant CONFIG_TABLE - assumed 'CONFIG_TABLE' in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 145
Konstante nicht definiert"
Die ZeileFatal error: Call to a member function sql_escape() on a non-object in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 146
Code: Alles auswählen
SET config_value = '" . $db->sql_escape($config_value) . "'
Wo kommt $db her?
Zeile 143:
Code: Alles auswählen
global $db, $cache, $config;
Nein Also aufschreiben "Objekt $db fehlt, $cache auch"
Zusammengesagt stellt man fest:
Dir fehlt:
Eine Array: $config
Ein Objekt: $db
Ein Objekt (sieht man später in derset_config()): $cache
Eine Konstante: CONFIG_TABLE
Bei dem Login-Script von Dr.Death, tauchen solche Meldungen nicht auf, phpbb_hash() wird nicht aufgerufen, mach es doch mal.
Wenn keine Meldung kommt schaust du dir an was für Unterschiede zwischen den beiden Scripten sind.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Standardmäßig antworte ich nicht auf PMs
erst mal danke für deine ausführliche antwort
in constants.php stehen die config_table, es wird aber die $table_prefix benötigt (die steht in der config.php)
und es ist eine Fehlermeldung weniger
aber mit den anderen beiden komm ich nicht weiter
also hab ich in meinem script die zeile eigefügtBoecki91 hat geschrieben:Sagt schon die Meldung: CONFIG_TABLE ist nicht definiert, schreiben wir also auf "Notice: Use of undefined constant CONFIG_TABLE - assumed 'CONFIG_TABLE' in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 145
Konstante nicht definiert"
Code: Alles auswählen
include("forum/config.php");
include("forum/includes/constants.php");
und es ist eine Fehlermeldung weniger

aber mit den anderen beiden komm ich nicht weiter
ach so *glühbirne_fängt_an_zu_flackern*
jetzt wird ein code angezeigt *haleluja_gesang*
aber immer wenn ich jetzt auf "Aktualisieren" in meinem Browser klicke steht da ein anderer Code. ist das normal?
Code: Alles auswählen
$pass = "blalbabla"; //kommt von einem Formular
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
$hash = phpbb_hash($pass);
echo $hash;
aber immer wenn ich jetzt auf "Aktualisieren" in meinem Browser klicke steht da ein anderer Code. ist das normal?
Ja, die Hashs ändern sich
in der functions.php findest du aber eine Funktion die Passwörter überprüfen kann
phpBB_check_hash($pass, $hash)
du kannst jetzt übrigends auch andere Funktionen von phpB Nutzen z.B. um Formulardaten ab zu fragen, Datenbank-Abfragen, Escapen etc...

in der functions.php findest du aber eine Funktion die Passwörter überprüfen kann
phpBB_check_hash($pass, $hash)
du kannst jetzt übrigends auch andere Funktionen von phpB Nutzen z.B. um Formulardaten ab zu fragen, Datenbank-Abfragen, Escapen etc...

Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Standardmäßig antworte ich nicht auf PMs