Seite 1 von 2
Warning: Empty regular expression ? / Header aleready sent
Verfasst: 08.04.2006 20:50
von maxxo
Hallo,
nach dem Update von 0.19 auf 0.20 erscheint (en) folgende Fehlermeldung (en) , wenn man im Postausgang eine Private Nachricht editiert.
Warning: Empty regular expression in /xxx/privmsg.php on line 1543
Warning: Cannot modify header information - headers already sent by (output started at /xxx/privmsg.php:1543) in /xxx/includes/page_header.php on line 641
Warning: Cannot modify header information - headers already sent by (output started at /xxx/privmsg.php:1543) in /xxx/page_header.php on line 647
Warning: Cannot modify header information - headers already sent by (output started at /xxx/privmsg.php:1543) in /xxx/page_header.php on line 648
Hier die PRIVMSG.PHP :
Hier klicken
Kann mir jemand sagen, wie ich die Fehler beseitigen kann?

Verfasst: 08.04.2006 20:52
von Kortirion
Verfasst: 08.04.2006 22:41
von maxxo
danke, aber das hilft nicht so direkt
Bei dem User ist das irgendwie anders. Die Zeilen um die es dort geht, sind in meiner privmsg.php gar nicht vorhanden,w ie du oben sehen kannst. (Hab die Datei ja als .txt zum Ansehen bereitgestellt)

Verfasst: 08.04.2006 22:47
von Kortirion
Eben. Sie sind nicht vorhanden, das solltest Du ändern.
Dein Code:
Code: Alles auswählen
if ( !($privmsg = $db->sql_fetchrow($result)) )
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
$privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
$to_username = $privmsg['username'];
$to_userid = $privmsg['user_id'];
if ( $mode == 'quote' )
Der 2.0.20er Code:
Code: Alles auswählen
if ( !($privmsg = $db->sql_fetchrow($result)) )
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
$orig_word = $replacement_word = array();
obtain_word_list($orig_word, $replace_word);
$privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
$privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
$to_username = $privmsg['username'];
$to_userid = $privmsg['user_id'];
if ( $mode == 'quote' )
Verfasst: 08.04.2006 22:53
von maxxo
ok
Jetzt habe ich folgendes:
if ( !($privmsg = $db->sql_fetchrow($result)) )
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
$privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
$privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
$to_username = $privmsg['username'];
$to_userid = $privmsg['user_id'];
if ( $mode == 'quote' )
Es geht trotzdem nicht. Immernoch die selben Fehlermeldungen wie vorher.
Verfasst: 08.04.2006 22:54
von Kortirion
Du hast ja auch immer noch
Code: Alles auswählen
$orig_word = $replacement_word = array();
obtain_word_list($orig_word, $replace_word);
vergessen
Das musst Du unmittelbar nach
Code: Alles auswählen
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
einfügen.
Genau das war auch der Fehler in den phpbb.com-Codechanges wie in dem obigen Link beschrieben.

Verfasst: 08.04.2006 23:05
von maxxo
Ahhrg
Ok, danke. Nun gehts
Vielen Dank, Kortirion
Kann dann geschlossen werden
Verfasst: 08.04.2006 23:09
von maxxo
arg, nein, nun ist der Fehler aber sobald ich auf "Antworten" (bei PN) schreiben gehe.
Verfasst: 09.04.2006 00:26
von maxxo
kann keiner mehr helfen?

Verfasst: 09.04.2006 13:04
von maxxo
Kann heute jemannd helfen?
