"Ich habe mein Passwort vergessen" Funktion Fehler

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
cyberdyne
Mitglied
Beiträge: 116
Registriert: 12.02.2006 12:08
Kontaktdaten:

"Ich habe mein Passwort vergessen" Funktion Fehler

Beitrag von cyberdyne »

Hallo,

ein Mitglied hat mich eben darauf aufmerksam gemacht, das die oben genannte Funktion in meinem Board mit einem Fehler endet. Und zwar mit folgendem: Invalid_session

Könnte mir bitte jemand sagen wo ich da anfangen könnte zu suchen? Das Passwort von Hand ändern funktioniert ohne Probleme, auch das anlegen von neuen Accounts.

Ob es mit dem Einbau von irgendeinem Mod zusammen hängt kann ich leider nicht sagen, da es erst jetzt aufgefallen ist.

Ich hänge die entsprechende Datei mal an.

pofilcp_sendpassword.php

Bin für jede Hilfe dankbar.
cyberdyne
Mitglied
Beiträge: 116
Registriert: 12.02.2006 12:08
Kontaktdaten:

Beitrag von cyberdyne »

Push... :D
cyberdyne
Mitglied
Beiträge: 116
Registriert: 12.02.2006 12:08
Kontaktdaten:

Beitrag von cyberdyne »

Push
Steve #81
Mitglied
Beiträge: 5
Registriert: 01.10.2004 12:48

Habe den Fehler auch:

Beitrag von Steve #81 »

Ich bekomme bei dem Versuch die Funktion "Ich habe mein Passwort vergessen" auszuführen folgende Fehlermeldung:

Code: Alles auswählen

Fatal error: Call to undefined function: dss_rand() in /mnt/be1/01/479/00000016/htdocs/forum/profile.php on line 63
Kann mir dabei jemand helfen?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17475
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hallo,

bei Euch beiden deutet alles auf ein nicht korrektes Update auf 2.0.22 hin.

Prüft Euer manuelles Update auf 2.0.22 erneut. Irgendwo habt Ihr etwas vergessen.

( Die function dss_rand wurde bereits in phpbb 2.0.20 eingefügt )

In der includes/functions.php sollte folgender Code zu finden sein:

Code: Alles auswählen

/**
* Our own generator of random values
* This uses a constantly changing value as the base for generating the values
* The board wide setting is updated once per page if this code is called
* With thanks to Anthrax101 for the inspiration on this one
* Added in phpBB 2.0.20
*/
function dss_rand()
{
	global $db, $board_config, $dss_seeded;

	$val = $board_config['rand_seed'] . microtime();
	$val = md5($val);
	$board_config['rand_seed'] = md5($board_config['rand_seed'] . $val . 'a');
   
	if($dss_seeded !== true)
	{
		$sql = "UPDATE " . CONFIG_TABLE . " SET
			config_value = '" . $board_config['rand_seed'] . "'
			WHERE config_name = 'rand_seed'";
		
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "Unable to reseed PRNG", "", __LINE__, __FILE__, $sql);
		}

		$dss_seeded = true;
	}

	return substr($val, 4, 16);
}
Antworten

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