Passwort ändern über eigenen Script

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
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.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Auf auf los gehts zur Fehlersuche
*Jagthorn spiel*

Was fehlt dir?
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
martin92
Mitglied
Beiträge: 51
Registriert: 16.09.2007 16:22
Kontaktdaten:

Beitrag von martin92 »

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
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

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
Die Zeile:

Code: Alles auswählen

	if ($dss_seeded !== true && ($config['rand_seed_last_update'] < time() - rand(1,10)))
er kennt den Key 'rand_seed_last_update' nicht.
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;
Irgendwas von außerhalb der Funktion, haben wir irgendwo schon was Außerhalb einer Funktion festgelegt?
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".
Notice: Use of undefined constant CONFIG_TABLE - assumed 'CONFIG_TABLE' in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 145
Sagt schon die Meldung: CONFIG_TABLE ist nicht definiert, schreiben wir also auf "
Konstante nicht definiert"
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
Die Zeile

Code: Alles auswählen

		SET config_value = '" . $db->sql_escape($config_value) . "'
Irgendwelche Objekte?
Wo kommt $db her?
Zeile 143:

Code: Alles auswählen

	global $db, $cache, $config;
Schon wieder was globales, haben wir das irgendwo definiert?
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
martin92
Mitglied
Beiträge: 51
Registriert: 16.09.2007 16:22
Kontaktdaten:

Beitrag von martin92 »

erst mal danke für deine ausführliche antwort
Boecki91 hat geschrieben:
Notice: Use of undefined constant CONFIG_TABLE - assumed 'CONFIG_TABLE' in C:\Programme\xampp\htdocs\wow\hp2\forum\includes\functions.php on line 145
Sagt schon die Meldung: CONFIG_TABLE ist nicht definiert, schreiben wir also auf "
Konstante nicht definiert"
also hab ich in meinem script die zeile eigefügt

Code: Alles auswählen

	include("forum/config.php");
	include("forum/includes/constants.php");
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 :P

aber mit den anderen beiden komm ich nicht weiter
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

du brauchst noch ein Objekt $db und ein Array $config

Das Script von Dr.Death hat das und alles andere auch, obwohl weder constants.php noch config.php included sind, oder doch? :wink:
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
martin92
Mitglied
Beiträge: 51
Registriert: 16.09.2007 16:22
Kontaktdaten:

Beitrag von martin92 »

ach so *glühbirne_fängt_an_zu_flackern*

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;
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?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Ja, die Hashs ändern sich :D

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... :wink:
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
martin92
Mitglied
Beiträge: 51
Registriert: 16.09.2007 16:22
Kontaktdaten:

Beitrag von martin92 »

Boecki91 hat geschrieben:Ja, die Hashs ändern sich :D
gut. :grin:

Vielen herzlichen Dank für deine Hilfe
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“