Seite 1 von 1

Was kann diesen Fehler verursachen ?

Verfasst: 18.07.2003 00:20
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');

Verfasst: 18.07.2003 10:40
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.

Verfasst: 18.07.2003 17:51
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.

Verfasst: 18.07.2003 17:54
von Acid
..füge mal in der Zeile der posting.php nach $poll_length noch $msg_icon ein.

Verfasst: 18.07.2003 18:10
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.