[Erledigt] phpBB-Debug beim Antworten (PN)

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

[Erledigt] phpBB-Debug beim Antworten (PN)

Beitrag von Christian Spitzhüttl »

Hi!

Finde kein passendes Forum und keine wirklich passenden Betreff.
Wenn ich auf eine PN antworte, schreibt mir der phpBB-Debug folgendes:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/ucp/ucp_pm_compose.php on line 257: Undefined index: forum_id
Auszug aus der usp_pm_compose.php Zeile: 250-259

Code: Alles auswählen

				}
			}

			trigger_error('NO_MESSAGE');
		}
 
 			// Passworded forum?
 			if ($post['forum_id'])
 			{
 				$sql = 'SELECT forum_password
 					FROM ' . FORUMS_TABLE . '
 					WHERE forum_id = ' . (int) $post['forum_id'];
 				$result = $db->sql_query($sql);
 				$forum_password = (string) $db->sql_fetchfield('forum_password');
 				$db->sql_freeresult($result);
 
Zuletzt geändert von Christian Spitzhüttl am 30.01.2009 16:21, insgesamt 1-mal geändert.
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Miriam »

Schreibe mal in diese Datei vor

Code: Alles auswählen

$result = $db->sql_query($sql);

Code: Alles auswählen

print $sql;
und poste nach nochmaligem Aufruf der problematischen Aktion hier mal die SQL Query, die das Script an die DB übergeben möchte.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Christian Spitzhüttl »

Miriam hat geschrieben:und poste nach nochmaligem Aufruf der problematischen Aktion hier mal die SQL Query, die das Script an die DB übergeben möchte.
Gemacht, nur ändern tut sich nichts. Und bitte, was soll ich jetzt posten?
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Miriam »

??? Das kann nicht sein... Lösche mal den Cache und probier' es nochmal.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Christian Spitzhüttl »

Es passiert aber nichts!

Code: Alles auswählen

 			// Passworded forum?
 			if ($post['forum_id'])
 			{
 				$sql = 'SELECT forum_password
 					FROM ' . FORUMS_TABLE . '
 					WHERE forum_id = ' . (int) $post['forum_id'];
 				print $sql;
				$result = $db->sql_query($sql);
 				$forum_password = (string) $db->sql_fetchfield('forum_password');
 				$db->sql_freeresult($result);
 
 				if ($forum_password)
 				{
 					login_forum_box(array(
 						'forum_id'			=> $post['forum_id'],
 						'forum_password'	=> $forum_password,
 					));

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/ucp/ucp_pm_compose.php on line 257: Undefined index: forum_id
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Miriam »

Dann ist der von Dir gepostete Code nicht auf Zeile 257. Da steht zumindest bei mir:

Code: Alles auswählen

            if (($post['forum_id'] && !$auth->acl_get('f_read', $post['forum_id'])) || (!$post['forum_id'] && !$auth->acl_getf_global('f_read')))
            {
                trigger_error('NOT_AUTHORISED');
            }
 
Lade mal die Datei neu hoch. und lösche den Cache. Sichere VORHER die alte.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Christian Spitzhüttl »

Die Zeile 257 fängt bei mir so an:

Code: Alles auswählen

         if ($post['forum_id'])
         {
            $sql = 'SELECT forum_password
               FROM ' . FORUMS_TABLE . '
               WHERE forum_id = ' . (int) $post['forum_id'];
            print $sql;
            $result = $db->sql_query($sql);
            $forum_password = (string) $db->sql_fetchfield('forum_password');
            $db->sql_freeresult($result);

            if ($forum_password)
            {
               login_forum_box(array(
                  'forum_id'         => $post['forum_id'],
                  'forum_password'   => $forum_password,
               ));
Eingebaut wurde dort nur folgender Mod:
Klick mich An!
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Miriam »

Zeig mal bitte die ganze Datei her. KB:datei.

Und schreib mal vor

Code: Alles auswählen

 if ($post['forum_id'])
das hier ->

Code: Alles auswählen

var_dump($post['forum_id']);
Und lösche das print wieder raus.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Christian Spitzhüttl »

Habe ich gemacht. Jetzt schreibt er mich folgendes als Debug:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/ucp/ucp_pm_compose.php on line 257: Undefined index: forum_id
NULL [phpBB Debug] PHP Notice: in file /includes/ucp/ucp_pm_compose.php on line 258: Undefined index: forum_id
Die Datei zum Download!
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: phpBB-Debug beim Antworten (PN)

Beitrag von Miriam »

Neuer Versuch:
Tausche

Code: Alles auswählen

if ($post['forum_id'])
gegen

Code: Alles auswählen

if ( isset($post['forum_id']) )
aus.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“