Nickpage + &-Zeichen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Zanthia
Mitglied
Beiträge: 10
Registriert: 02.11.2004 18:29
Wohnort: München
Kontaktdaten:

Nickpage + &-Zeichen

Beitrag von Zanthia »

Guten Morgen!

Mich haben in meinem Forum zwei User angeschrieben, die Probleme mit der Nickpage haben: "Allgemeiner Fehler! Der Zugang zu dieser Seite ist dir nicht gestattet! Forbidden!".

Nach ein wenig Rätselraten ist uns aufgefallen, dass beide User ein &-Zeichen in ihrem Nick haben. Ich habe vorhin einen neuen Testuster mit einem & angelegt und siehe da, plötzlich hatte ich die Meldung auch.

Zufall oder liegt es tatsächlich an dem &? Wenn ja, kann man da was machen? Ansonsten müßten die zwei sich halt irgendwie umnennen, eine andere Lösung wäre aber schön, da wir sicher auch noch ein paar mehr User mit & haben, die einfach das neue Forum noch gar nicht getestet haben.

Liebe Grüße
Biene
wulfman
Mitglied
Beiträge: 59
Registriert: 28.09.2004 00:12
Wohnort: Dortmund
Kontaktdaten:

Beitrag von wulfman »

Hallo,

habe auf deinen Post hin auch mal einen test-User angelegt mit einem & und zwar 1&1 und sieh da.

3 interessante Verhalten,

ich kann die Nickpage anderer User betrachten,

über den nickpage button im Menü (oben rechts) erhalte ich die Fehlermeldung : Allgemeiner Fehler! Der Zugang zu dieser Seite ist dir nicht gestattet! Forbidden!".

und wenn ich über mein eigenes Profil(aufgrerufen über die Mitgliederliste) auf Nickpage klicke erhalte ich die Meldung : " Allgemeiner Fehler Dieser User existiert in unserem Forum nicht! This user does not exists here! "

Ansonsten läuft alles ohne Fehler.

Ich denke mal es liegt einfach am & es ist halt ein Sonderzeichen, und wird halt im Html und PHP als code interpretiert.
Da aber das normale Forum funktioniert wird es wohl ein Fehler im Code das Nickpage Mods sein.
Irgend wo wird halt der benutzername ausgelesen und die zeichen werden überprüft / und dann unvollständig oder so übergeben.

Da müsste man sich jetzt mal den Code genauer anschauen
den teil load nickpage hat user rechte nickpage zuerstellen?


Jenachdem wie kompliziert das Problem ist , ist es wohl einfacher benutzernamen mit & zuverbieten.

Am einfachsten diese Benutzer anmailen und dernen Namen ändern lassen oder selber ändern. (& erseten)
Nachdem alle Benutzer geändert sind im ACP unter Benutzer verbieten *&* eingeben somit sind alle kombinationen von xyz&yzx verboten


Hoffe konnte dir helfen.

Gruß
Marco
Zanthia
Mitglied
Beiträge: 10
Registriert: 02.11.2004 18:29
Wohnort: München
Kontaktdaten:

Beitrag von Zanthia »

Hallo!

Danke für's Austesten, wir gucken jetzt mal, ob wir das ändern können, wenn ja poste ich hier nochmal. Ansonsten müßten sich die betreffenden User eben neue Namen suchen, wenn sie unbedingt eine Nickpage möchten.

Liebe Grüße
Biene
wulfman
Mitglied
Beiträge: 59
Registriert: 28.09.2004 00:12
Wohnort: Dortmund
Kontaktdaten:

Beitrag von wulfman »

Hi,

klar falls ihr was findet.


Ich habe erstmal sofort alle Usernamenmit *&* gesperrt.

bei uns hat noch kein User ein & benutzt in seinem Namen, da war das noch schnell machbar.

Gruß
Marco
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

SOS - Nickpage + und &

Beitrag von dogsandfun »

Gibt es inzwischen dafür eine Lösung - ich habe seit gestern die Nickpage am Laufen aber das Problem mit dem + und & habe ich auch - leider sind es bei uns viele User ....

LG Dirk
René Schwarz
Mitglied
Beiträge: 9
Registriert: 21.03.2005 14:33
Kontaktdaten:

Beitrag von René Schwarz »

Hi,


ich nehme an, dass es ein Problem der Parametercodierung ist. Ich habe in einen meiner Foren meinen Namen als Username (René Schwarz) - dort sind gleich zwei Sonderzeichen drin (das Leerzeichen und das é).

Auch ich erhielt dann den Fehler, dass der Zugriff verweigert werden würde - Forbidden.

Ich kam auf die Idee die Codierung für das Formular zu ändern:

nickpage_admin.php

FIND

Code: Alles auswählen

			'Nickname' => $HTTP_GET_VARS['admin'],
REPLACE

Code: Alles auswählen

			'Nickname' => urlencode($HTTP_GET_VARS['admin']),
Das schaffte Abhilfe und der Mod funktioniert ohne Probleme. Vielleicht solltet ihr das mal ausprobieren.
Wenn es auch bei euch funktioniert, würde ich mich über eine Rückmeldung hier im Forum freuen.
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

+ & Problematik Nickpage

Beitrag von dogsandfun »

Hi,

war ne gute Idee - habe es überall geändert in der nickpage_admin.php (bestimmt 6x) geklappt hat es dennoch nicht ...

LG Dirk
René Schwarz
Mitglied
Beiträge: 9
Registriert: 21.03.2005 14:33
Kontaktdaten:

Beitrag von René Schwarz »

Oh ja, sorry. Hatte nicht gemerkt, dass das Snippet mehrmals vorkommt. Ich meinte diesen Teil hier:

Code: Alles auswählen

		$template->assign_vars(array(
			'U_BACK_TO_NICKPAGE' => $lang['NP_BACK_TO_NICKPAGE'],
			'U_CONFIGURATION' => $lang['NP_CONFIGURATION'],
			'U_GALERIE' => $lang['NP_GALERIE'],
			'U_SELFMADE' => $lang['NP_SELFMADE'],
			'U_BUDDIES' => $lang['NP_BUDDY'],
			'U_FAVORTIE_URL' => $lang['NP_FAVORTIE_URL'],
			'U_SECURITY' => $lang['NP_SECURITY'],
			'U_GUESTBOOK' => $lang['NP_GUESTBOOK'],
			'U_BIRTHDAY' => $lang['NP_BIRTHDAY'],
			'U_BIRTHDAY_COMMENT' => $lang['NP_BIRTHDAY_COMMENT'],
			'U_SHOW_EMAIL' => $lang['NP_SHOW_EMAIL'],
			'U_SHOW_EMAIL_COMMENT' => $lang['NP_SHOW_EMAIL_COMMENT'],
			'U_YES' => $lang['NP_YES'],
			'U_NO' => $lang['NP_NO'],
			'U_NAME' => $lang['NP_NAME'],
			'U_FROM' => $lang['NP_FROM'],
			'U_WEBSITE' => $lang['NP_WEBSITE'],
			'U_INFORMATION' => $lang['NP_INFORMATION'],
			'U_SPECIALNICKNAME' => $lang['NP_SPECIALNICKNAME'],
			'U_INTERESTS' => $lang['NP_INTERESTS'],
			'U_USERPIC' => $lang['NP_USERPIC'],
			'U_SAFE' => $lang['NP_SAFE'],
			'U_SETBACK' => $lang['NP_SETBACK'],
			'U_ADD_LINK' => $lang['NP_ADD_LINK'],
			'U_LINK_NAME' => $lang['NP_LINK_NAME'],
			'U_LINK_ADRESS' => $lang['NP_LINK_ADRESS'],
			'U_EDIT_LINK' => $lang['NP_EDIT_LINK'],
			'U_EDIT' => $lang['NP_EDIT'],
			'U_DELETE' => $lang['NP_DELETE'],
			'U_ADD_BUDDY' => $lang['NP_ADD_BUDDY'],
			'U_NICKNAME' => $lang['NP_NICKNAME'],
			'U_NICKNAME_SEARCH' => $lang['NP_NICKNAME_SEARCH'],
			'U_ADD_GALERIE' => $lang['NP_ADD_GALERIE'],
			'U_PIC' => $lang['NP_PIC'],
			'U_PIC_TITLE' => $lang['NP_PIC_TITLE'],
			'U_ADD_SELFMADE' => $lang['NP_ADD_SELFMADE'],
			'U_SECURITY_SETTINGS' => $lang['NP_SECURITY_SETTINGS'],
			'U_REGISTERED_ONLY_VIEW' => $lang['NP_REGISTERED_ONLY_VIEW'],
			'U_REGISTERED_ONLY_GB' => $lang['NP_REGISTERED_ONLY_GB'],
			'U_MANAGE_GUESTBOOK' => $lang['NP_MANAGE_GUESTBOOK'],
			'U_AUTHOR' => $lang['NP_AUTHOR'],
			'U_DATE' => $lang['NP_DATE'],
			'U_ZEIT' => $lang['NP_ZEIT'],
			'U_ENTRY' => $lang['NP_ENTRY'],
			'U_DELETE_PIC' => $lang['NP_DELETE_PIC'],
			'U_GB_EMAIL' => $lang['NP_GB_EMAIL'],
			
			'GB_EMAIL' => $gb_email,
			'Nickname' => $HTTP_GET_VARS['admin'],
		));
		$template->pparse('admin');
	}
	else
	{
		message_die(GENERAL_ERROR, 'Der Zugang zu dieser Seite ist dir nicht gestattet!<br><br>Forbidden!!!');
	}
?>
Der Codeabschnitt ist zugleich das Ende der Datei. Dort den Teil 'Nickname' => $HTTP_GET_VARS['admin'], in 'Nickname' => urlencode($HTTP_GET_VARS['admin']), ändern, dann klappts vielleicht.

Grüße,

René
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

+ & Problematik Nickpage

Beitrag von dogsandfun »

Habe es geändert - Fehlanzeige - da ändert sich nix...

Aber der Versuchs wars wert ...

LG Dirk
Värmländer
Mitglied
Beiträge: 64
Registriert: 26.03.2005 00:27
Wohnort: Bergisch Gladbach
Kontaktdaten:

Beitrag von Värmländer »

Hej hej!

Dieses Problem ist jetzt bei mir auch aufgetreten.
Gibt es mittlerweile vielleicht eine funktionierende
Lösung?

Liebe Grüße
Andreas
Antworten

Zurück zu „phpBB 2.0: Mod Support“