Was kann diesen Fehler verursachen ?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Was kann diesen Fehler verursachen ?

Beitrag von Aho »

nachdem ich ein beitrag als admin editiere kommt folgende fehlermeldung ganz oben als erstes und danach die normale seite:

Code: Alles auswählen

Warning: Missing argument 21 for submit_post() in /home/www/web4/html/includes/functions_post.php on line 216

Warning: Cannot add header information - headers already sent by (output started at /home/www/web4/html/includes/functions_post.php:216) in /home/www/web4/html/includes/page_header.php on line 615

Warning: Cannot add header information - headers already sent by (output started at /home/www/web4/html/includes/functions_post.php:216) in /home/www/web4/html/includes/page_header.php on line 617

Warning: Cannot add header information - headers already sent by (output started at /home/www/web4/html/includes/functions_post.php:216) in /home/www/web4/html/includes/page_header.php on line 618
ich weiß aber nichtmehr nach welcher änderung oder nach welchem modeinbau das gekommen ist. hier meine seite.

und in der besagten zeile steht folgendes (zeilen 213-216):

Code: Alles auswählen

//
// Post a new topic/reply/poll or edit existing post/poll
//
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length, &$msg_icon)
und in der page_header.php (zeilen 607-618)

Code: Alles auswählen

// Work around for "current" Apache 2 + PHP module which seems to not
// cope with private cache control setting
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
	header ('Cache-Control: no-cache, pre-check=0, post-check=0, max-age=0');
}
else
{
	header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Es liegt an dem Message Icon Hack ($msg_icon)..
In der posting.php gibt es eine ähnliche Zeile (submit_post). Wenn diese nicht mit der Zeile in der functions_post.php übereinstimmt (in der Anzahl der Variabeln) kommt es zu solch einer Fehlermeldung.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

ind er functions_post.php ist die zeile so:

Code: Alles auswählen

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length, &$msg_icon)
in der posting.php

Code: Alles auswählen

		submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length);
und einmal weiter unten in der selben datei:

Code: Alles auswählen

				submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $msg_icon);
ich hab da jetzt nicht so den durchblick da die variablen anders aussehen.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..füge mal in der Zeile der posting.php nach $poll_length noch $msg_icon ein.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

geile sache, funktioniert jetzt. wieso wurde der fehler denn nicht in der postin.php angezeigt sondern in der functions_post.php ? naja jetzt auch egal.

mensch, so ein billig fehler. mittlerweile müsste ich schon selbst auf sowas kommen.


großen dank an acid.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“