Moin!
Wir haben einen Fehler bei uns der lautet:
Parse error: parse error in /home/www-data/kunden/2chill.de/webspace/phpBB2/includes/page_header.php on line 317
Code: Alles auswählen
$emailer->assign_vars(array(
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)),
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
'BOARDNAME' => str_replace('<br />', "\n", "-- \n" . $board_config['sitename'])
);
Die Fehlermeldung ist das );
was ich mich Frage ist, ob da nicht )); stehe muss, da $emailer zwei geöffnete Klammern hat und geschlossen wird nur eine am Ende.
Weiter denke ich, das nach dem while eine geschweifte Klammer auf fehlt.
Wenn ich den Code so ändere
Code: Alles auswählen
while ($row = $db->sql_fetchrow($result))
{
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->email_address(trim($row['user_email']));
$emailer->use_template("birthday", $row['user_lang']);
$emailer->set_subject($lang['bd_subject']);
$emailer->assign_vars(array(
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)),
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
'BOARDNAME' => str_replace('<br />', "\n", "-- \n" . $board_config['sitename'])
));
$emailer->send();
$emailer->reset();
dann erhalte ich den Fehler
Fatal error: Call to a member function on a non-object in /home/www-data/kunden/2chill.de/webspace/phpBB2/includes/page_header.php on line 306
also wenn ich von den Klammern ausgehe, müsste doch die Änderung funzen oder?