Seite 1 von 3

Posten geht nicht mehr

Verfasst: 27.10.2005 16:17
von zoidl
Fatal error: Only variables can be passed by reference in /srv/www/httpd/pytalhost/4731/html/phpBB2/posting.php on line 554

Das wird jedesmal angezeigt, wenn man entweder auf einen beitrag antworten will oder einen neuen schreiben will und dann auf "Absenden" klickt.

Kennt sich da jemand aus?

Verfasst: 27.10.2005 16:31
von punkface
Kurz gegoogelt:

http://www.phpfriend.de/forum/ftopic48625.html

Mach mal folgendes:
posting.php
suchen

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);
ersetzte das mit

Code: Alles auswählen

				$username = str_replace("\'", "''", $username);
				$subject = str_replace("\'", "''", $subject);
				$message = str_replace("\'", "''", $message);
				$poll_title = str_replace("\'", "''", $poll_title);

				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, $username, $subject, $message, $poll_title, $poll_options, $poll_length);
Geht´s dann?

Verfasst: 27.10.2005 16:50
von zoidl
Was ich noch dazu sagen muss:

Ich bin gerade mit meinem Board auf einen neuen Server umgezogen, seit dem tritt das Problem auf.

Verfasst: 27.10.2005 17:00
von punkface
Welche PHP Version läuft auf dem neuen Server? 5.x?

Und:
Geht´s dann?
?

Verfasst: 27.10.2005 17:16
von zoidl
Mein server läuft mit PHP5

Ich finde irgendwie die Codestelle nicht... zu lange!
Es kann übrigens nicht an der Datei selber liegen, denn bei der Registrierung kommt am Ende auch ein Fehler.

Registrieren kann man sich aber trotzdem. Kann nur am "Umzug" liegen.

Verfasst: 27.10.2005 17:17
von superoelk
Ich hab dasselbe Prob!
Bei mir kommt nach der Änderung in der posting.php folgende Meldung beim Absenden:
Fatal error: Only variables can be passed by reference in /srv/www/httpd/pytalhost/3607/html/forum/includes/functions_search.php on line 113

Verfasst: 27.10.2005 17:20
von zoidl
Bist du auch umgezogen mit deinem Board?

Verfasst: 27.10.2005 17:21
von superoelk
ja.. aber das ist schon ne woche oder zwei her und da ging das posten die ganze zeit noch! das ist erst seit heut oder gestern

Verfasst: 27.10.2005 17:35
von punkface
Hallo

functions_search.php
suche

Code: Alles auswählen

	$search_raw_words['text'] = split_words(clean_words('post', $post_text, $stopword_array, $synonym_array));
	$search_raw_words['title'] = split_words(clean_words('post', $post_title, $stopword_array, $synonym_array));
ersetzten mit

Code: Alles auswählen

   $clean_words = clean_words('post', $post_text, $stopword_array, $synonym_array);
   $search_raw_words['text'] = split_words($clean_words); 
   $clean_words = clean_words('post', $post_title, $stopword_array, $synonym_array);
   $search_raw_words['title'] = split_words($clean_words);
Funktioniert´ dann?

edit: Fehlende ; hinzugefügt

Verfasst: 27.10.2005 17:39
von superoelk
ach, müll!
jetzt kommt die meldung:
Parse error: parse error, unexpected T_VARIABLE in /srv/www/httpd/pytalhost/3607/html/forum/includes/functions_search.php on line 114
woher kommen denn diese scheiß-fehlermeldungen??? :-?