CINXE.COM
phpBB.de • Fehlermeldung newspostmail unter php 7.2 (und 8.3) - Seite 3
<!DOCTYPE html> <html dir="ltr" lang="de"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="robots" content="noindex" /> <title>phpBB.de • Fehlermeldung newspostmail unter php 7.2 (und 8.3) - Seite 3</title> <link href="./styles/phpBBdev1/theme/print.css" rel="stylesheet"> </head> <body id="phpbb" class="ltr"> <div id="wrap" class="wrap"> <a id="top" class="top-anchor" accesskey="t"></a> <div id="page-header"> <h1>phpBB.de</h1> <p>phpBB.de - Die deutsche phpBB-Community<br /><a href="https://www.phpbb.de/community/">https://www.phpbb.de/community/</a></p> <h2>Fehlermeldung newspostmail unter php 7.2 (und 8.3)</h2> <p><a href="https://www.phpbb.de/community/viewtopic.php?t=242427">https://www.phpbb.de/community/viewtopic.php?t=242427</a></p> </div> <div id="page-body" class="page-body"> <div class="page-number">Seite <strong>3</strong> von <strong>3</strong></div> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2</h3> <div class="date">Verfasst: <strong>21.02.2019 20:37</strong></div> <div class="author">von <strong>Dr.Death</strong></div> <div class="content">Ersetze mal testweise:<br> <br> <code class="inline">$result = $config['email_function_name']($mailto, $subject, $message, $headers);</code><br> mit<br> <code class="inline">$result = phpbb_mail($mailto, $subject, $message, $headers);</code><br> <br> <br> evtl. muss vorher noch dann noch ein <br> <br> <code class="inline">include($phpbb_root_path . 'includes/functions_messenger.php');</code><br> <br> untergebracht werden....ggf. vor der Zeile:<br> <code class="inline">include($phpbb_root_path . 'newpost2mail.config.php');</code></div> </div> <hr /> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2</h3> <div class="date">Verfasst: <strong>22.02.2019 09:10</strong></div> <div class="author">von <strong>FuGu</strong></div> <div class="content">Hallo zusammen, <br> <br> ich habe Johannes die von mir, mit der Hilfe von Dr. Death, ge盲nderten Dateien der Extension geschickt. <br> W盲re nett wenn Johannes postet ob sie mit den ge盲nderten Dateien l盲uft.. solltest das nicht sein<br> w盲re ein Fehler ggf. woanders zu suchen.</div> </div> <hr /> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2</h3> <div class="date">Verfasst: <strong>22.02.2019 10:46</strong></div> <div class="author">von <strong>Johannes71</strong></div> <div class="content">Hallo,<br> <br> @FuGu,<br> <br> dein script w眉rde bei mir an zwei stellen angemeckert; <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles ausw盲hlen</a></p><pre><code>[phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 57: Use of undefined constant username - assumed 'username' (this will throw an Error in a future version of PHP) [phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 260: Use of undefined constant board_contact - assumed 'board_contact' (this will throw an Error in a future version of PHP)</code></pre></div> Dies habe ich angepasst und der Fehler war immer noch da, ich gehe davon aus das du SMTP als mailversand verwenden.<br> <br> @Dr.Death<br> <br> danke das habe ich probiert. Das ist leider nicht ganz volst盲ndig, laut log erwartet functions_messenger.php 6 parameter und zwar fehlt <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles ausw盲hlen</a></p><pre><code>function phpbb_mail($to, $subject, $msg, $headers, $eol, &$err_msg)</code></pre></div> Daraufhin habe ich es bei mir mal mit folgendes probiert. <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles ausw盲hlen</a></p><pre><code>$result = phpbb_mail($mailto, $subject, $message, $headers, "\n", $err_msg); </code></pre></div> <br> <br> Jetzt kommt keine errors mehr im Log. Wenn ich ein post 盲ndern l盲uft jetzt auch alles ohne Fehler durch, nur kommen keine Emails an.<br> <br> Jetzt habe ich mal auf SMTP versand umgestellt, das funktioniert.<br> <br> Warum das andere nicht funktioniert interessiere mich aber trotzdem, mir fehlt aber gerade die Zeit mich l盲nger mit zu besch盲ftigen.<br> <br> <br> Jetzt habe ich SMTP versand wieder deaktiviert und folgendes hinterlegt.<br> <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles ausw盲hlen</a></p><pre><code>$result = mail($mailto, $subject, $message, $headers); </code></pre></div> Damit funktioniert es jetzt auch.</div> </div> <hr /> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2</h3> <div class="date">Verfasst: <strong>24.02.2019 16:08</strong></div> <div class="author">von <strong>FuGu</strong></div> <div class="content">@ Johannes<br> Sorry f眉r die sp盲te Antwort.. ja ich mache meinen Mailversand 眉ber SMTP und ich habe keinerlei Probleme.</div> </div> <hr /> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2</h3> <div class="date">Verfasst: <strong>10.11.2020 20:48</strong></div> <div class="author">von <strong>FuGu</strong></div> <div class="content">Hallo zusammen... <br> <br> Nach dem Update auf 3.3.2 ist heute beim Abschicken eines Beitrags mit Attachment folgende Fehlermeldung erschienen: <a href="https://www.bilder-upload.eu/bild-a7bc58-1605037626.jpg.html" class="postlink">[ externes Bild ]</a><br> Hier die dazugeh枚rige .php<br> <a href="https://www.phpbb.de/community/pastebin/?mode=view&s=59" class="postlink">pastebin/?mode=view&s=59</a><br> <br> Der Beitrag wird dennoch abgeschickt und nach dem refresh der Seite auch normal sichtbar..</div> </div> <hr /> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2</h3> <div class="date">Verfasst: <strong>11.11.2020 07:43</strong></div> <div class="author">von <strong>Dr.Death</strong></div> <div class="content">Zeile 182 盲ndern in:<br> <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles ausw盲hlen</a></p><pre><code>if (!empty($data['attachment_data'])) parse_attachments($data['forum_id'], $data['message'], $data['attachment_data'], $dummy, true);</code></pre></div> ( Arrays m眉ssen nun in Single Queues gesetzt werden )<br> <br> Das gleiche f眉r Zeile 195:<br> <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles ausw盲hlen</a></p><pre><code>foreach ($data['attachment_data'] as $filename) {</code></pre></div></div> </div> <hr /> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2</h3> <div class="date">Verfasst: <strong>11.11.2020 14:49</strong></div> <div class="author">von <strong>FuGu</strong></div> <div class="content">Super Dr. Death... <br> <br> Ge盲ndert, getestet und f眉r gut befunden. Und wieder vielen Dank an dieser Stelle...<br> <br> Bleib gesund!</div> </div> <hr /> <div class="post"> <h3>Fehlermeldung newspostmail unter php 8.3</h3> <div class="date">Verfasst: <strong>16.06.2024 15:48</strong></div> <div class="author">von <strong>FuGu</strong></div> <div class="content">Hallo.... da bin ich wieder... nach Umstellung von php 7.4 auf php 8.3 und Update auf Version 3.3.12.<br> <br> Ich erhalte folgende Fehlermeldung nach Absenden eines Beitrags. <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles ausw盲hlen</a></p><pre><code>[phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 65: Undefined variable $post_FORUMPARENTS [phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 66: Undefined variable $post_FORUMPARENTS_laquo [phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 111: Undefined array key "post_edit_user" [phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 126: Undefined variable $headers [phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 136: Undefined variable $message [phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 158: Undefined variable $post_EDITOR [phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 278: Undefined variable $n2m_MONITOR_FORUM [phpBB Debug] PHP Warning: in file [ROOT]/newpost2mail.php on line 278: Trying to access array offset on null [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_messenger.php on line 1145: Undefined array key "name" [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 1813: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3060)</code></pre></div> Die newspost2mail.php sieht wie folgt aus: <br> <a href="https://www.phpbb.de/community/pastebin/?mode=view&s=25" class="postlink">pastebin/?mode=view&s=25</a><br> <br> Ich bin wie immer f眉r Hilfe dankbar!<br> <br> PS: Vielleicht kann ein Mod den Titel des Threads anpassen? Zumindest beim letzten Mal gab es neben mir noch weitere Nutzer die von Dr. Deaths Hilfe profitiert haben. Einen neuen Thread wollte ich aber nicht aufmachen.</div> </div> <hr /> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2</h3> <div class="date">Verfasst: <strong>16.06.2024 16:17</strong></div> <div class="author">von <strong>LukeWCS</strong></div> <div class="content">Laut dem was du da hier bei Pastebin hochgeladen hast, w盲re da noch einiges mehr zu machen. Man kann jetzt zwar anfangen an so Details wie fehlenden Variablen-Deklarationen "herumzubasteln", aber die Codebase dieser Ext ist generell renovierungsbed眉rftig. Mal abgesehen davon, dass das laut <code class="inline">version_compare</code> noch 3.1 脛ra ist, was f眉r sich gesehen noch nicht tragisch w盲re, wurden auch die Coding Guidelines von phpBB mal so ganz grunds盲tzlich komplett ignoriert. Da macht schon das Code-Lesen keinen Spass. <img class="smilies" src="./images/smilies/icon_e_wink.gif" width="15" height="17" alt=":wink:" title="Zwinkern"><br> <br> edit: Ich habe mal diese eine Datei durch phpBB Ext Check laufen lassen. Ergebnis:<br> <br> 241 Richtlinienfehler<br> 2 Warnungen bez眉glich PHP 8.2<br> 50 Warnungen bez眉glich Variablen-Probleme<br> <br> Das sollte klar machen, dass deine Fehlermeldungen nur die Spitze des Eisbergs ist, denn das ist ja nicht die einzige Datei dieser Ext. Kurz und gut: besser deaktiviert lassen und warten, ob die Ext noch f眉r jemand interessant sein k枚nnte, der sich einer Renovierung annimmt. Selbst wenn ich dir jetzt genau diese Fehlermeldungen behebe, kommt da absolut sicher noch mehr hinterher. Diese Fehler waren auch schon bei PHP 7 vorhanden, sie wurden dir nur nicht angezeigt. Schon bei PHP 7 hat man begonnen die Weichen f眉r strikteren Code zu stellen und ab PHP 8 ist in etlichen Bereichen endg眉ltig schluss mit lustig und die Entwickler werden nun ganz einfach gezwungen, besseren Code zu schreiben.</div> </div> <hr /> <div class="post"> <h3>Re: Fehlermeldung newspostmail unter php 7.2 (und 8.3)</h3> <div class="date">Verfasst: <strong>17.06.2024 20:46</strong></div> <div class="author">von <strong>LukeWCS</strong></div> <div class="content">Durch ein Gespr盲ch mit FuGu habe ich realisiert, dass es sich hier nicht um eine Ext, sondern um einen Mod handelt, der mit Modding Techniken lediglich durch direkte 脛nderung einer Core Datei bei phpBB "eingeh盲ngt" wird. Somit ist dieses Thema in "Extension Support" nicht im richtigen Forum und wurde verschoben.<br> <br> Nun ist mir auch klar, warum diese "Ext" eine so seltsame Struktur in dieser einen Datei aufweist. <img class="smilies" src="./images/smilies/icon_e_wink.gif" width="15" height="17" alt=":wink:" title="Zwinkern"> Weil das mit einer Ext kaum etwas zu tun hat.</div> </div> <hr /> </div> <div id="page-footer" class="page-footer"> <div class="page-number">Alle Zeiten sind <span title="Europa/Berlin">UTC+01:00</span><br />Seite <strong>3</strong> von <strong>3</strong></div> <div class="copyright"> <p>Powered by <a href="https://www.phpbb.com/">phpBB</a>® Forum Software © phpBB Limited </p> <p>Deutsche 脺bersetzung durch <a href="https://www.phpbb.de/">phpBB.de</a> </p> </div> </div> </div> </body> </html>