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.
"Ich habe mein Passwort vergessen" Funktion Fehler
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.
Habe den Fehler auch:
Ich bekomme bei dem Versuch die Funktion "Ich habe mein Passwort vergessen" auszuführen folgende Fehlermeldung:
Kann mir dabei jemand helfen?
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
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:
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);
}