Seite 1 von 1

Fehler bei Passwortanforderung

Verfasst: 07.02.2005 09:22
von powersilie
Hab schon die Suchfunktion benutzt, aber leider keine Lösung gefunden. Mein Board funktioniert prima, aber gestern wollte jemand sein Paßwort anfordern, weil er es vergessen hat. Geht nicht. Hab es jetzt auch getestet. Man kann seinen Nickname und die Emailadresse eingeben, aber dann kommt leider folgende Fehlermeldung:

Code: Alles auswählen

 
Fatal error: Call to undefined function: phpbb_clean_username() in /usr/export/www/hosting/bienemaus/includes/usercp_sendpasswd.php on line 32



Hab auch gesucht, aber ich komm nicht drauf. Kann mir bitte jemand einen Tipp geben???
Vielen Dank im voraus und

lg
Karin

Verfasst: 07.02.2005 09:37
von marino
Hi Karin ;)
verlink die usercp_sendpasswd.php hier bitte mal als txt-datei

wenn die userin/der user ds pw dringend brauchen schick mir bitt nochmal per PN deinen DB-zugang und den username.....

Verfasst: 07.02.2005 11:57
von powersilie
Hallo Marino!

Hier ist meine usercp_sendpasswd.php als txt - Datei:

http://www.bienemaus.at/usercp_sendpasswd.txt

Vielleicht findest Du was *ichhoffe* und danke erstmal !!

lg
Karin

Verfasst: 07.02.2005 12:12
von marino
hm ich find den fehler sowieso nicht .. das hochladen war für die die sich damit auskennen


von mir kriegst erstmal eine ersatz usercp_sendpasswd.php
downloaden auspacken hochladen ..
sollte der fehler danach immer noch dasein müssen sich das die "dateispezialisten" anschaun....
von mir eben nur der ersatz .. udn das angebot der "sofortlösung" wegen dem passwort

Verfasst: 07.02.2005 13:13
von punkface
Hallo powersilie, ich hätt da mal ne Idee.
Also php sagt ja, dass es die Funktion phpbb_clean_username() nicht gibt/diese nicht definiert ist (Call to undefined function: phpbb_clean_username()). Die Funktion ist aber eigentlich in der functions.php definiert, und sieht so aus:

Code: Alles auswählen

// added at phpBB 2.0.11 to properly format the username
function phpbb_clean_username($username)
{
	$username = htmlspecialchars(rtrim(trim($username), "\\"));
	$username = substr(str_replace("\\'", "'", $username), 0, 25);
	$username = str_replace("'", "\\'", $username);

	return $username;
}
Man achte auf "added at phpbb 2.0.11"... Kann es eventuell sein, dass du dein Forum .. ähm ... per Hand auf die aktuelle Version 2.0.11 gebracht hast, und - jetzt kommt's - vergessen hast in die functions.php besagte Funktion einzubauen, oder die Funktion falsch eingebaut hast (falsch geschrieben, oder so)? Schau mal nach..

gruß

Verfasst: 07.02.2005 16:27
von powersilie
Hallo Punkface!

Ja das könnte es sein, ich hab upgedated auf 2.0.11.
Hier ist die functions Datei als txt Datei:

http://www.bienemaus.at/functions.txt

Bitte, WAS und WO muß ich da noch was einbauen?
Ich sag schon mal danke!

lg
Karin

Verfasst: 07.02.2005 16:36
von punkface
Suche

Code: Alles auswählen

//
// Get Userdata, $user can be username or user_id. If force_str is true, the username will be forced.
//
Und davor den von mir oben gezeigten Code einfügen.

gruß

Verfasst: 07.02.2005 16:47
von powersilie
Punkface, du bist ein Genie! Super, vielen Dank, es klappt alles bestens :wink:

lg
Karin