Login Problem nach update auf 2.0.11

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

TheSteffen hat geschrieben:Nachtrag
als Login Fehler kommt auch:

Code: Alles auswählen

falschen oder inaktiven Benutzernamen eingegeben
habe nun genau das selbe problem.

bei mir auf dem server läuft PHP Version 4.3.1
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Irgendwie hatte ich auch gerade an so etwas gedacht...

Es läuft

Code: Alles auswählen

PHP Version 4.0.6
Und damit kennt er diesen Befehl nicht, richtig?

Dann werde ich mich einmal darum kümmern, dass es eine neuere Version wird.

Ich dank dir vielmals.

EDIT:
klunzen hat geschrieben: habe nun genau das selbe problem.
bei mir auf dem server läuft PHP Version 4.3.1
Dann muß es ja doch noch was anderes sein, oder????
Zuletzt geändert von TheSteffen am 23.11.2004 15:29, insgesamt 1-mal geändert.
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

aber wie gesagt, bei mir läuft 4.3.1 und es kann sich auch keiner einloggen...
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

klunzen hat geschrieben:habe nun genau das selbe problem.
Mach mal dieselben Tests wie TheSteffen. Das kann bei Dir durchaus eine andere Ursache haben.
TheSteffen hat geschrieben:Es läuft

Code: Alles auswählen

PHP Version 4.0.6
Und damit kennt er diesen Befehl nicht, richtig?
Den Befehl gibt es schon länger aber wohl nicht mit einem zweiten Parameter.
TheSteffen hat geschrieben:Dann werde ich mich einmal darum kümmern, dass es eine neuere Version wird.
Das ist auf jeden Fall sinnvoll. Auch bei PHP beheben die Updates Bugs und Sicherheitslücken.

Bis dahin kannst Du folgendes machen:

Code: Alles auswählen

----- öffne -----
includes/functions.php

----- finde -----
	$username = htmlspecialchars(rtrim(trim($username), "\"));

----- ersetze mit -----
//	$username = htmlspecialchars(rtrim(trim($username), "\"));
	$username = htmlspecialchars(str_replace("\", "", rtrim(trim($username))));
Nach dem Update kannst Du dann den Originalcode verwenden.

Gruß Christian
---
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Ich dank dir viele tausend Mal...das hat geklappt. :grin:
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Habe einmal das komplette Forum auf einen Server mit 4.3.1 geschmissen und da läuft alles :grin:

Also liegt es bei mir an der Version und bei "klunzen" an irgend etwas anderes.

Wollte ich nur zur Sicherheit noch einmal gemacht haben. :wink:
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

hallo.
wie schon TheSteffen meinte, dass es bei mir an was anderem liegen müßte hat sich bestätigt.
habe folgendes ausgeführt:

Code: Alles auswählen

---- öffne ---- 
includes/functions.php 

---- finde ---- 
function phpbb_clean_username($username) 
{ 

---- füge danach ein ---- 
echo 'In Funktion phpbb_clean_username:'; 
echo '<br>Name: ' . $username; 
echo '<br>Name (trim): ' . trim($username); 
echo '<br>Name (trim, rtrim): ' . rtrim(trim($username), "\\"); 
echo '<br>Name (trim, rtrim, htmlspecialchars): ' . htmlspecialchars(rtrim(trim($username), "\\")); 
die();
es kommt keine fehlermeldung. wird alles ordentlich dargestellt.
weiß nimmer was ich nun machen soll...

hier mal die login und functions:
http://bcerlbach.de/sonstiges/login.txt
http://bcerlbach.de/sonstiges/functions.txt
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

habe glaub ich den fehler gefunden. da ich jedoch erst abends die datei per ftp uploaden kann bleibt mir nur die vermutung, dass es sich um folgenden fehler bei mir handelt:
in zeile ca. 57 der login steht bei mir 2x username

Code: Alles auswählen

$username = isset($HTTP_POST_VARS['username']) ? trim(htmlspecialchars($HTTP_POST_VARS['username'])) : '';
$username = isset($HTTP_POST_VARS['username']) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';
und nicht:

Code: Alles auswählen

$username = isset($HTTP_POST_VARS['username']) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';
$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';
nehme mal an, dass das der fehler ist :oops:
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

klunzen hat geschrieben:nehme mal an, dass das der fehler ist :oops:
Ich auch ;)

Gruß Christian
---
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

ok.. alles palleti.. 8)
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“