Seite 1 von 2

Seltsame Login Probleme

Verfasst: 03.04.2004 14:17
von NurNeFrage
Hallo Leute...

Ich habe immer noch seltsame Login Probleme!

Wie bereits vor einiger Zeit mal beschrieben kann ich keinem User Moderatorenrechte in 2 Foren geben da der betreffende sich dann nicht mehr einloggen kann!
Wenn er sich mit dem IE 6 einloggen will kommt dann ein Seite nicht gefunden... mit Mozilla 1.6 passiert schlichtweg nichts!
Eingeloggt ist man danach aber trotzdem! Sprich man taucht danach unten in der Online Liste auf! Und wenn man sich mit dem IE 6 eingeloggt hat und ein Seite nicht gefunden bekommen hat und dann auf zurück im Browser klickt und auf Login um private Nachrichten zu lesen ist man auch direkt in seinem pn Menü! Man kommt halt nur nicht in die Foren Übersicht!

Leider hab ich nun gemerkt dass das Problem auch auftaucht wenn ich eine 2. Gruppe erstelle und der einen Gruppe erlaube Forum 1 zu sehen und der zweiten Gruppe erlaube Forum 2 zu sehen! Ebenso wenn ich der einen Gruppe erlaube beide Foren zu sehen geht es nicht!
Ein User der beiden Gruppen angehört oder einer Gruppe angehört die 2 Foren betreten darf kann sich nicht mehr korrekt einloggen!

Leider ist es nun nötig geworden eine 2. Gruppe anzulegen sodass ich das Forum so nicht weiter betreiben kann!

Ich brauche dringend Hilfe und würde es sehr zu schätzen wissen wenn jemand das Problem lokalisieren könnte!


Einige Infos:
Das Problem besteht auch nach kompletter Neuinstallation des Boards... könnte also auch mit den Server Einstellungen des Webhosters zusammenhängen!

HIER könnt ihr die PHP Konfiguration ansehen!

Verfasst: 03.04.2004 14:22
von Schumi
KB:login
Seiht sehr nach einem Problem mit dem Scriptpfad aus.

Verfasst: 03.04.2004 14:35
von NurNeFrage
Das hab ich schon gelesen!

Hab auch ALLES durchprobiert / durchgelesen!
Die Konfigurationseinstellungen sind richtig! Es geht ja auch wenn die Gruppe nur Zugang zu einem Forum hat! Aber sobald sie Zugang zu zwei Foren hats gehts nicht mehr!

Auch die functions.php hab ich schon versucht umzueditieren wie ganz unten angegeben! Aber das hilft auch nix!

Es hat irgendwas mit den Befugnissen zu tun! Wenn ich unter den Gruppenbefugnissen bei zwei Foren den Zugang aktiviere gehts nicht mehr!
Wenn ich bei Userbefugnissen bei zwei Foren jemanden Modrechte gebe gehts nicht mehr!

Bin ich denn der einzige der dieses Prob hat?
Hat noch jemand anderes einen Webspace bei Serverschleuder.de und dort ein phpBB Board laufen?

Verfasst: 03.04.2004 15:48
von Mister_X

Code: Alles auswählen

	//
	// Obtain list of moderators of each forum
	// First users, then groups ... broken into two queries
	//
	$sql = "SELECT aa.forum_id, u.user_id, u.username
		FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
		WHERE aa.auth_mod = " . TRUE . "
			AND g.group_single_user = 1
			AND ug.group_id = aa.group_id
			AND g.group_id = aa.group_id
			AND u.user_id = ug.user_id
		GROUP BY u.user_id, u.username, aa.forum_id
		ORDER BY aa.forum_id, u.user_id";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
	}

	$forum_moderators = array();
	while( $row = $db->sql_fetchrow($result) )
	{
		$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
	}
	$db->sql_freeresult($result);

	$sql = "SELECT aa.forum_id, g.group_id, g.group_name
		FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
		WHERE aa.auth_mod = " . TRUE . "
			AND g.group_single_user = 0
			AND g.group_type <> " . GROUP_HIDDEN . "
			AND ug.group_id = aa.group_id
			AND g.group_id = aa.group_id
		GROUP BY g.group_id, g.group_name, aa.forum_id
		ORDER BY aa.forum_id, g.group_id";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
	}

	while( $row = $db->sql_fetchrow($result) )
	{
		$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';
	}
	$db->sql_freeresult($result);

	//
	// Find which forums are visible for this user
	//
	$is_auth_ary = array();
	$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);
kommentiere mal diesen Code aus deiner index.php aus (Zeile 205-255). Können sich die Benutzer dann die index.php anschauen? (Die natürlich *keine* Foren/Kategorien mehr anzeigt, da du den Code auskommentiert hast, aber ich will wissen ob in dieser Codepassage der Fehler liegt.)

Verfasst: 03.04.2004 16:06
von NurNeFrage
Jo tatsächlich!!!

Dann gehts!
Haben wir den Fehler ja schonmal eingekreist!
Fragt sich nur was genau das Problem dort verursacht!

Verfasst: 03.04.2004 16:15
von Mister_X
Kommentiere mal nur

Code: Alles auswählen

   //
   // Find which forums are visible for this user
   //
   $is_auth_ary = array();
   $is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);
aus.

Verfasst: 03.04.2004 16:18
von NurNeFrage
Bingo!

Dort ist der Fehler!
Nur was tun?

Verfasst: 03.04.2004 16:58
von Mister_X
Du bist auf jeden Fall nicht alleine:
http://www.phpbb.com/phpBB/viewtopic.php?t=184628
Aber eine Idee dazu habe ich jetzt leider nicht.

Verfasst: 03.04.2004 17:18
von NurNeFrage
:cry: *schluchz*

Naja zumindest ist das Problem jetzt lokalisiert! Das ist schonmal 1000 mal mehr als ich vorher wusste!

Komisch ist nur dass das Problem nicht allgemein verbreitet ist...

Korrigiert mich wenn ich falsch liege (bin ja php Noob) aber prinzipiell kommen doch nur 3 mögliche Fehlerquellen in Frage:
1. Die MySQL Version (bei mir 3.23.55)
2. Die PHP Version (bei mir 4.3.1)
3. Die PHP Konfiguration (HIER EINZUSEHEN)

Ansonsten müsste ich mich entweder nach einem anderen Webhoster umsehen oder eine andere Foren Software nutzen (obwohl ich echt auf phpBB stehe :D )

Verfasst: 03.04.2004 17:29
von Christian_W
Vieleicht hilft das:
http://www.phpbb.de/viewtopic.php?p=281 ... zer#281307

Gruß Christian