Warum hat echo kein Wert? – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self?srt=yes Warum hat echo kein Wert? Wed, 03 Jul 19 09:22:00 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751842?srt=yes#m1751842 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751842?srt=yes#m1751842 <p>Hallo,</p> <p>wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag</p> <pre><code class="block language-php"><span class="token variable">$stmt1</span> <span class="token operator">=</span> <span class="token variable">$mysqli</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">bind_param</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"s"</span><span class="token punctuation">,</span> <span class="token variable">$code</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">bind_result</span><span class="token punctuation">(</span><span class="token variable">$firma</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">fetch</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </code></pre> <blockquote> <p>Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)</p> </blockquote> <p>Wenn ich mir auf der Webseite</p> <pre><code class="block language-php"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</span> <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>firma<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>firma<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">echo</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$firma</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token delimiter important">?></span></span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> </code></pre> <p>dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?</p> Warum hat echo kein Wert? Wed, 03 Jul 19 09:29:19 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751843?srt=yes#m1751843 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751843?srt=yes#m1751843 <p>Tach!</p> <blockquote> <p>Was passiert da?</p> </blockquote> <p>Debugging ist der erste Schritt, wie schon so oft gesagt. Steht der gewünschte Wert in <code>$firma</code> direkt nach der Abfrage? Was zeigt <code>var_dump($firma)</code> sowohl dort als auch an der fraglichen Stelle? Verfolge den Weg der Variablen durch das Programm, ebenfalls mit var_dump(). Wo geht er verloren?</p> <p>dedlfix.</p> Warum hat echo kein Wert? Wed, 03 Jul 19 09:29:33 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751844?srt=yes#m1751844 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751844?srt=yes#m1751844 <p>phpMyAdmin dürfte unabhängig sein von deiner Webseite. Woher soll die Webseite wissen, was du anderswo treibst?</p> <p>Wie ist denn das SQL Kommando in deiner Webseite?</p> Warum hat echo kein Wert? Wed, 03 Jul 19 10:08:00 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751848?srt=yes#m1751848 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751848?srt=yes#m1751848 <p>Hello,</p> <blockquote> <p>Hallo,</p> <p>wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag</p> <pre><code class="block language-php"><span class="token variable">$stmt1</span> <span class="token operator">=</span> <span class="token variable">$mysqli</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">bind_param</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"s"</span><span class="token punctuation">,</span> <span class="token variable">$code</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">bind_result</span><span class="token punctuation">(</span><span class="token variable">$firma</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">fetch</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt1</span><span class="token operator">-></span><span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </code></pre> <blockquote> <p>Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)</p> </blockquote> <p>Wenn ich mir auf der Webseite</p> <pre><code class="block language-php"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</span> <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>firma<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>firma<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">echo</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$firma</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token delimiter important">?></span></span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> </code></pre> <p>dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?</p> </blockquote> <p>Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am <strong>htmlspecialchars()</strong> liegen. Das findet keine gültige Kodierungsangabe.</p> <p>Entweder Du benutzt das zweite und <strong>dritte</strong> Funktionsargument von <a href="https://www.php.net/manual/de/function.htmlspecialchars.php" rel="nofollow noopener noreferrer">htmlspecialchars()</a> dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion <strong>ini_set()</strong> mit <a href="https://www.php.net/manual/de/ini.core.php#ini.default-charset" rel="nofollow noopener noreferrer">default_charset</a><br> .</p> <h3>Alternative:</h3><p>Ich benutze die Funktion <a href="https://www.php.net/manual/de/function.mb-internal-encoding.php" rel="nofollow noopener noreferrer">mb_internal_encoding()</a> im Kopf meines Skeleton-Files für PHP-Skripte. Der wird immer included. Da kann ich es nicht vergessen. Damit funktioniert es.</p> <p>Glück Auf<br> Tom vom Berg</p> <div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br> Das Leben selbst ist der Sinn. </div> Warum hat echo kein Wert? Wed, 03 Jul 19 10:16:34 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751850?srt=yes#m1751850 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751850?srt=yes#m1751850 <p>Tach!</p> <blockquote> <p>Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am <strong>htmlspecialchars()</strong> liegen. Das findet keine gültige Kodierungsangabe.</p> </blockquote> <p>Das halte ich für sehr unwahrscheinlich, solange man den Wert für default_charset nicht willentlich kaputtmacht. Und selbst wenn, kann ich mir grad nur vorstellen, dass lediglich die Übersetzungstabelle nicht gefunden wird, und der Inhalt einfach unverändert durchläuft. Hast du da irgendwelche konkreten gegenteiligen Erfahrungen gemacht?</p> <p>Jedenfalls käme man dem Fall auch mit Debugging und Kontrollausgabe auf die Spur. Es müsste ja vorher Inhalt zu sehen sein, der bei der Ausgabe verlorenginge.</p> <blockquote> <p>Entweder Du benutzt das zweite Funktionsargument von htmlspecialchars() dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion (...)</p> </blockquote> <p>Das zweite ist $flags, das dritte wäre $encoding.</p> <p>dedlfix.</p> Warum hat echo kein Wert? Wed, 03 Jul 19 10:55:41 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751856?srt=yes#m1751856 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751856?srt=yes#m1751856 <p>Tach!</p> <blockquote> <p>Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am <strong>htmlspecialchars()</strong> liegen. Das findet keine gültige Kodierungsangabe.</p> </blockquote> <p>Hab ich versucht nachzustellen.</p> <pre><code class="block language-php"><span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'default_charset'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'foo'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'<föo>'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </code></pre> <p>ergibt diese Warnung:</p> <p>Warning: htmlspecialchars(): charset `foo' not supported, assuming utf-8</p> <p>nebst der problemlosen Ausgabe - wenn ich UTF-8 als Kodierung der Datei habe. Wenn sie ISO-8859-1 ist und sich Nicht-ASCII-Zeichen darin befinden, dann unterbleibt die Ausgabe geräuschlos. Das ist wohl der Fall, den du meinst, also eine ungültige UTF-8-Sequenz.</p> <blockquote> <p>Entweder Du benutzt das zweite und <strong>dritte</strong> Funktionsargument von <a href="https://www.php.net/manual/de/function.htmlspecialchars.php" rel="nofollow noopener noreferrer">htmlspecialchars()</a> dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion <strong>ini_set()</strong> mit <a href="https://www.php.net/manual/de/ini.core.php#ini.default-charset" rel="nofollow noopener noreferrer">default_charset</a>.</p> </blockquote> <p>Ich würde da gar nichts weiter angeben und stattdessen dafür sorgen, dass UTF-8 generell korrekt verwendet wird, dann gibts da auch kein Problem. Und zwar generell nicht, nicht nur an dieser Stelle nicht. Es hilft ja nicht viel, nur dort etwas zu korrigieren, das an vielen anderen Stelle weiterhin kaputt ist.</p> <p>dedlfix.</p> Warum hat echo kein Wert? Wed, 03 Jul 19 10:23:14 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751852?srt=yes#m1751852 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751852?srt=yes#m1751852 <p>Hello,</p> <blockquote> <p>Tach!</p> <blockquote> <p>Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am <strong>htmlspecialchars()</strong> liegen. Das findet keine gültige Kodierungsangabe.</p> </blockquote> <p>Das halte ich für sehr unwahrscheinlich, solange man den Wert für default_charset nicht willentlich kaputtmacht. Und selbst wenn, kann ich mir grad nur vorstellen, dass lediglich die Übersetzungstabelle nicht gefunden wird, und der Inhalt einfach unverändert durchläuft. Hast du da irgendwelche konkreten gegenteiligen Erfahrungen gemacht?</p> </blockquote> <p>Ja. Das lief hier auch schon öfter durch das Forum, nachdem ich die Ursache festgestellt hatte. Und auch z. B. <a href="https://www.saotn.org/php-56-default_charset-change-may-break-html-output/" rel="nofollow noopener noreferrer">hier nachlesbar </a></p> <blockquote> <p>Jedenfalls käme man dem Fall auch mit Debugging und Kontrollausgabe auf die Spur. Es müsste ja vorher Inhalt zu sehen sein, der bei der Ausgabe verlorenginge.</p> <blockquote> <p>Entweder Du benutzt das zweite Funktionsargument von htmlspecialchars() dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion (...)</p> </blockquote> <p>Das zweite ist $flags, das dritte wäre $encoding.</p> </blockquote> <p>Ich war noch nicht fertig. Mit dem Tablet kann ich zwischen derart fetten Tabs (Forum und PHP-Manual) leider nicht sicher hin- und herschalten. Da lädt der Tab dann leider neu und der neue Text für das Posting ist weg. Also muss ich immer erst zwischenspeichern.</p> <p>Glück Auf<br> Tom vom Berg</p> <div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br> Das Leben selbst ist der Sinn. </div> Warum hat echo kein Wert? Wed, 03 Jul 19 10:59:09 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751858?srt=yes#m1751858 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751858?srt=yes#m1751858 <p>Hallo TS,</p> <blockquote> <p>Da lädt der Tab dann leider neu und der neue Text für das Posting ist weg. Also muss ich immer erst zwischenspeichern.</p> </blockquote> <p>Entwürfe sollten im LocalStorage gespeichert werden. Gibts das bei deinem Tablet nicht?</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Pantoffeltierchen haben keine Hobbys.<br> ¯\_(ツ)_/¯ </div> Warum hat echo kein Wert? Wed, 03 Jul 19 11:27:29 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751863?srt=yes#m1751863 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751863?srt=yes#m1751863 <p>Hallo</p> <blockquote> <blockquote> <blockquote> <p>Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am <strong>htmlspecialchars()</strong> liegen. Das findet keine gültige Kodierungsangabe.</p> </blockquote> <p>Das halte ich für sehr unwahrscheinlich, solange man den Wert für default_charset nicht willentlich kaputtmacht. Und selbst wenn, kann ich mir grad nur vorstellen, dass lediglich die Übersetzungstabelle nicht gefunden wird, und der Inhalt einfach unverändert durchläuft. Hast du da irgendwelche konkreten gegenteiligen Erfahrungen gemacht?</p> </blockquote> <p>Ja. Das lief hier auch schon öfter durch das Forum, nachdem ich die Ursache festgestellt hatte. Und auch z. B. <a href="https://www.saotn.org/php-56-default_charset-change-may-break-html-output/" rel="nofollow noopener noreferrer">hier nachlesbar </a></p> </blockquote> <p>Auf das im verlinkten Dokument beschriebene Problem bin ich mit einem ursprünglich für PHP 4 geschriebenen Skript auch schon gestoßen. Allerdings gab es da in keiner Situation keine Ausgabe, sondern immer mindestens eine Meldung von PHP. Ob die Meldung eine Warnung oder ein Fehler war, weiß ich nicht mehr. Das ist schon <em>weit</em> über ein Jahr her. Nach Angabe der zu verwendenden Kodierung war dann auch Ruhe im Karton.</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.<br> <em>Hohle Köpfe</em> von Terry Pratchett </div> Warum hat echo kein Wert? Wed, 03 Jul 19 11:18:43 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751860?srt=yes#m1751860 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751860?srt=yes#m1751860 <p>Hello,</p> <blockquote> <p>Hallo TS,</p> <blockquote> <p>Da lädt der Tab dann leider neu und der neue Text für das Posting ist weg. Also muss ich immer erst zwischenspeichern.</p> </blockquote> <p>Entwürfe sollten im LocalStorage gespeichert werden. Gibts das bei deinem Tablet nicht?</p> </blockquote> <p>Keine Ahnung, was der Samsung-Browser zur Verfügung stellt. Ich hatte bisher noch keinen Nerv, die Macke näher zu ergründen und/oder es auch mit Chrome bzw. Fiefox auszuprobieren.</p> <p>Und irgendwie widerspricht es sowieso meinen Wünschen, mehrere Browser-Apps auf dem Tablet zu haben. Nur eine nicht installierte App ist eine sichere App.</p> <p>Glück Auf<br> Tom vom Berg</p> <div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br> Das Leben selbst ist der Sinn. </div> Warum hat echo kein Wert? Wed, 03 Jul 19 11:55:46 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751868?srt=yes#m1751868 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751868?srt=yes#m1751868 <p>Hallo,</p> <blockquote> <p>Nur eine nicht installierte App ist eine sichere App.</p> </blockquote> <p>Ich hab auch erstmal <a href="https://images-na.ssl-images-amazon.com/images/I/61EUhPLOwOL._SL1000_.jpg" rel="nofollow noopener noreferrer">alle Apps deinstalliert</a></p> <p>Gruß<br> Kalk</p> Warum hat echo kein Wert? Thu, 04 Jul 19 07:02:51 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751921?srt=yes#m1751921 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751921?srt=yes#m1751921 <p>Hello Auge,</p> <blockquote> <blockquote> <blockquote> <blockquote> <p>Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am <strong>htmlspecialchars()</strong> liegen. Das findet keine gültige Kodierungsangabe.</p> </blockquote> <p>Das halte ich für sehr unwahrscheinlich, solange man den Wert für default_charset nicht willentlich kaputtmacht. Und selbst wenn, kann ich mir grad nur vorstellen, dass lediglich die Übersetzungstabelle nicht gefunden wird, und der Inhalt einfach unverändert durchläuft. Hast du da irgendwelche konkreten gegenteiligen Erfahrungen gemacht?</p> </blockquote> <p>Ja. Das lief hier auch schon öfter durch das Forum, nachdem ich die Ursache festgestellt hatte. Und auch z. B. <a href="https://www.saotn.org/php-56-default_charset-change-may-break-html-output/" rel="nofollow noopener noreferrer">hier nachlesbar </a></p> </blockquote> <p>Auf das im verlinkten Dokument beschriebene Problem bin ich mit einem ursprünglich für PHP 4 geschriebenen Skript auch schon gestoßen. Allerdings gab es da in keiner Situation keine Ausgabe, sondern immer mindestens eine Meldung von PHP. Ob die Meldung eine Warnung oder ein Fehler war, weiß ich nicht mehr. Das ist schon <em>weit</em> über ein Jahr her. Nach Angabe der zu verwendenden Kodierung war dann auch Ruhe im Karton.</p> </blockquote> <p>Ich habe das Phänomen 2016/2017 gehabt, und zunächst wusste keiner Rat. Ich meine, dass es in der Standardausgabe (Browser) keine Meldung gab. Der Bildschirm blieb einfach blank.</p> <p>Irgendwie haben wir dann eine Fehlermeldung im (Err_)Log provoziert. Die kam aber auch erst nach spezieller Einstellung. Ich habe jetzt gerade vergessen, wie die lautete, aber sie bezog sich auf "pre-compile", also eine neue äußere Hülle um den PHP-Verarbeitungsprozess. Vielleicht fällt Did ja ein, welche das sein könnte?</p> <p>Die Einstellung <a href="https://www.php.net/manual/en/errorfunc.configuration.php#ini.display-startup-errors" rel="nofollow noopener noreferrer">display_startup_errors </a> bezieht sich doch nur auf die zusätzliche Ausgabe in der Standardausgabe (Browser), und nicht auf die Logs, oder?</p> <p>Glück Auf<br> Tom vom Berg</p> <div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br> Das Leben selbst ist der Sinn. </div> Warum hat echo kein Wert? Wed, 03 Jul 19 12:20:30 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751875?srt=yes#m1751875 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751875?srt=yes#m1751875 <p>Hello,</p> <blockquote> <p>Hallo,</p> <blockquote> <p>Nur eine nicht installierte App ist eine sichere App.</p> </blockquote> <p>Ich hab auch erstmal <a href="https://images-na.ssl-images-amazon.com/images/I/61EUhPLOwOL._SL1000_.jpg" rel="nofollow noopener noreferrer">alle Apps deinstalliert</a></p> </blockquote> <p>Manche dicken Bretter muss man nicht erst bohren ;-p</p> <p><a href="/images/b5de1ffa-9d8c-11e9-8176-b42e9947ef30.jpeg" rel="noopener noreferrer"><img src="/images/b5de1ffa-9d8c-11e9-8176-b42e9947ef30.jpeg?size=medium" alt="Dickes Brett" title="Für mehr Durchblick" loading="lazy"></a></p> <p>Das Holz-Smartphone ist sicher gut gegen die Spider-App, oder?</p> <p>Glück Auf<br> Tom vom Berg</p> <div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es!<br> Das Leben selbst ist der Sinn. </div> Warum hat echo kein Wert? Wed, 03 Jul 19 12:49:48 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751880?srt=yes#m1751880 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751880?srt=yes#m1751880 <p>Hallo,</p> <blockquote> <p>Das Holz-Smartphone ist sicher gut gegen die Spider-App, oder?</p> </blockquote> <p>100%ige Sicherheit gibt es <a href="https://images-na.ssl-images-amazon.com/images/I/7131t32BeUL._SL1000_.jpg" rel="nofollow noopener noreferrer">nie</a></p> <p>Gruß<br> Kalk</p> Warum hat echo kein Wert? Thu, 04 Jul 19 11:05:21 Z https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751930?srt=yes#m1751930 https://forum.selfhtml.org/self/2019/jul/03/warum-hat-echo-kein-wert/1751930?srt=yes#m1751930 <p>Hallo</p> <blockquote> <p>Ich habe das Phänomen 2016/2017 gehabt, und zunächst wusste keiner Rat. Ich meine, dass es in der Standardausgabe (Browser) keine Meldung gab. Der Bildschirm blieb einfach blank.</p> <p>Irgendwie haben wir dann eine Fehlermeldung im (Err_)Log provoziert. Die kam aber auch erst nach spezieller Einstellung. Ich habe jetzt gerade vergessen, wie die lautete, aber sie bezog sich auf "pre-compile", also eine neue äußere Hülle um den PHP-Verarbeitungsprozess. Vielleicht fällt Did ja ein, welche das sein könnte?</p> </blockquote> <p>Mir wurden, wenn ich mich richtig erinnere, Texte mit falschen Codepunkten, die in UTF-8 nicht gültig waren, abgeschnitten. Eine PHP-eigene, explizite Fehlermeldung gab es aber doch nicht. Grundsätzlich gab es aber eine (kaputte) Ausgabe.</p> <blockquote> <p>Die Einstellung <a href="https://www.php.net/manual/en/errorfunc.configuration.php#ini.display-startup-errors" rel="nofollow noopener noreferrer">display_startup_errors </a> bezieht sich doch nur auf die zusätzliche Ausgabe in der Standardausgabe (Browser), und nicht auf die Logs, oder?</p> </blockquote> <p>Soweit ich das Manual verstehe, geht es nicht um Standardausgabe versus Log-(Datei) sondern um Laufzeitfehler von PHP versus Fehler beim Start der PHP-Interpreters. Mit Startup-fehlern mkusste ich mich bisher aber noch nicht beschäftigen. Daher kann ich dazu nicht detailliertes sagen.</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.<br> <em>Hohle Köpfe</em> von Terry Pratchett </div>