Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 05:04:05 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699816#m1699816 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699816#m1699816 <p>Erstmal ein herzliches Grüß Gott an alle,</p> <p>Ich baue aktuell eine Webseite mit nem kleinen Shop um mir PHP & Co. etwas näher zu bringen. Habe bisher also eher wenig Erfahrung in dem ganzen, aber wer nicht irgendwann mal damit anfängt wird es nie lernen.</p> <p>Aktuell stehe ich leider vor einem kleinen Problem. Ich möchte den Login im Headerbereich realisieren, wie das halt auf Webseiten meist üblich ist. Die entsprechenden Header lagere ich in zwei PHP-Dateien aus (loggedinheader.php & loggedoutheader.php) und binde diese über die include-Funktion ein.</p> <p>Der Inhalt der jeweiligen Dateien wird je nach Situation (also ausgeloggt/eingeloggt) soweit richtig angezeigt. Jedoch wird dann im Browser an den Inhalt der jeweils eingebundenen PHP-Datei einfach eine "1" angehängt. Ich habe bereits sämtlichen Code durchforstet ob ich nicht irgendwo ausversehen ne 1 stehen habe, jedoch ohne Erfolg.</p> <p>Meine Suche in Google ergab folgendes:</p> <p>https://stackoverflow.com/questions/5086695/php-include-prints-1</p> <p>Das sagt mir erstmal soviel das wohl der "return"-Wert der include-Funktion ausgegeben wird. Da ich aber leider auch kein Englisch-Abitur hab versteh ich von der restlichen Fachsimpelei dann doch nicht alles.</p> <p>Lange Rede kurzer Sinn, ich poste jetzt einfach mal den jeweils betreffenden Code. </p> <p>Datei index.php (wo dann auch diese 1 ausgegeben wird):</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">include</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"global.php"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token variable">$logged</span><span class="token operator">==</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token variable">$header</span><span class="token operator">=</span><span class="token keyword">include</span> <span class="token punctuation">(</span><span class="token string double-quoted-string">"loggedinheader.php"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token keyword">else</span><span class="token punctuation">{</span> <span class="token variable">$header</span><span class="token operator">=</span><span class="token keyword">include</span> <span class="token punctuation">(</span><span class="token string double-quoted-string">"loggedoutheader.php"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </span></code></pre> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>header</span><span class="token punctuation">></span></span> <span class="token prolog"><?php print($header); ?></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>header</span><span class="token punctuation">></span></span> </code></pre> <p>Datei loggedoutheader.php & loggedinheader.php:</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">include</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"global.php"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> <span class="token doctype"><span class="token punctuation"><!</span><span class="token doctype-tag">DOCTYPE</span> <span class="token name">html</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>html</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>head</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>link</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>style/style.css<span class="token punctuation">"</span></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/css<span class="token punctuation">"</span></span> <span class="token attr-name">rel</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>stylesheet<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>head</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>body</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>img/logo.png<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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>login_data<span class="token punctuation">"</span></span> <span class="token attr-name">action</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>login.php<span class="token punctuation">"</span></span> <span class="token attr-name">method</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>post<span class="token punctuation">"</span></span> <span class="token attr-name">enctype</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>multipart/form-data<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>table</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span>Email-Adresse:<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span>Passwort<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin-right</span><span class="token punctuation">:</span> 5%<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>uname<span class="token punctuation">"</span></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 punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>pass<span class="token punctuation">"</span></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>password<span class="token punctuation">"</span></span> <span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchbutn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>>><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>forgot.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Passwort vergessen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>register.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Registrieren<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>table</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>form</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>body</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>html</span><span class="token punctuation">></span></span> </code></pre> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">include</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"global.php"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> <span class="token doctype"><span class="token punctuation"><!</span><span class="token doctype-tag">DOCTYPE</span> <span class="token name">html</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>html</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>head</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>link</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>style/style.css<span class="token punctuation">"</span></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/css<span class="token punctuation">"</span></span> <span class="token attr-name">rel</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>stylesheet<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>head</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>body</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>img/logo.png<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>table</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>userarea.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Mitgliederbereich<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>logout.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Ausloggen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>table</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>form</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>body</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>html</span><span class="token punctuation">></span></span> </code></pre> <p>Der Inhalt der loggedinheader.php ist natürlich noch nicht fertig.</p> <p>Ich hoffe ihr könnt mir dabei helfen und danke euch schonmal im Voraus.</p> <p>Mfg</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 06:08:07 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699817#m1699817 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699817#m1699817 <p>Hi,</p> <blockquote> <p>Datei index.php (wo dann auch diese 1 ausgegeben wird):</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">include</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"global.php"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token variable">$logged</span><span class="token operator">==</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token variable">$header</span><span class="token operator">=</span><span class="token keyword">include</span> <span class="token punctuation">(</span><span class="token string double-quoted-string">"loggedinheader.php"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token keyword">else</span><span class="token punctuation">{</span> <span class="token variable">$header</span><span class="token operator">=</span><span class="token keyword">include</span> <span class="token punctuation">(</span><span class="token string double-quoted-string">"loggedoutheader.php"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </span></code></pre> </blockquote> <p>Du holst den Rückgabewert (nämlich die 1) in die Variable $header. Und gibst diese dann per</p> <blockquote> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>header</span><span class="token punctuation">></span></span> <span class="token prolog"><?php print($header); ?></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>header</span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>aus. Also kein Wunder, wenn die 1 erscheint.</p> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>header</span><span class="token punctuation">></span></span> <?php include("global.php"); if ($logged == 1) { include ("loggedinheader.php"); } else { include ("loggedoutheader.php"); } <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>header</span><span class="token punctuation">></span></span> </code></pre> <p>ist das, was Du vermutlich machen willst …</p> <p>cu,<br> Andreas a/k/a MudGuard</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 06:13:35 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699818#m1699818 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699818#m1699818 <p>Tach!</p> <blockquote> <p>Das sagt mir erstmal soviel das wohl der "return"-Wert der include-Funktion ausgegeben wird. Da ich aber leider auch kein Englisch-Abitur hab versteh ich von der restlichen Fachsimpelei dann doch nicht alles.</p> </blockquote> <p>Die PHP-Handbuch-Seiten gibt es meistens mit deutscher Übersetzung, so auch für <a href="http://php.net/manual/de/function.include.php" rel="noopener noreferrer">include</a>. Da steht das Verhalten drin, das du beobachten kannst. "Umgang mit Rückgabewerten: include gibt im Fehlerfall FALSE zurück und und generiert eine Warnung. Erfolgreiches Einbinden, außer überschrieben durch die eingebundene Datei, gibt 1 zurück."</p> <p>include arbeitet in erster Linie direkt. Alles was in der zu inkludierenden Datei steht, wird so behandelt, als ob es direkt im Code steht. Insofern gibt include generell erstmal nichts zurück, das man ausgeben müsste. Der Rückgabewert ist der Erfolgsstatus der Operation, falls man den dennoch haben möchte. Alternativ kann man auch einen anderen Wert in der inkludierten Datei mit return übergeben, aber das ist ungewöhnlich.</p> <blockquote> <p>Lange Rede kurzer Sinn, ich poste jetzt einfach mal den jeweils betreffenden Code. </p> </blockquote> <p>Entferne bei solchen Problemen sämtlichen Code, der mit dem Problem nichts zu tun hat. Versuch das Problem mit dem minimal möglichen Code nachzustellen. Entferne solange Code, bis das Problem nicht mehr auftritt. Oder andersrum füge von solangen zu einer leeren Datei Code hinzu, bis das Problem wieder sichtbar wird. Wenn du so vorgehst, wirst du bemerken, dass die 1 selbst dann kommt, wenn die zu inkludierenden Dateien völlig leer sind. Und wenn du dann auch noch das <code>echo include ...</code> entfernst, könntest du sehen, dass diese Zeile die 1 erzeugt. Oder um mit deinem Code zu sprechen</p> <blockquote> <p>$header=include ("irgendwas.php"); print($header);</p> </blockquote> <p>Es hat also nichts mit deinem (restlichen) Code zu tun, sondern der Aufruf in dieser Art und Weise erzeugt die 1. Zusammen mit der Erklärung des PHP-Handbuchs sollte dann auch klar sein, warum das so stattfindet.</p> <p>dedlfix.</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 06:53:45 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699819#m1699819 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699819#m1699819 <p>@@Neunmalunklug</p> <blockquote> <pre><code class="block bad language-html"><span class="token doctype"><span class="token punctuation"><!</span><span class="token doctype-tag">DOCTYPE</span> <span class="token name">html</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>html</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>head</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>link</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>style/style.css<span class="token punctuation">"</span></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/css<span class="token punctuation">"</span></span> <span class="token attr-name">rel</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>stylesheet<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>head</span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>Hier fehlt so einiges: Angabe der Sprache des Seiteninhalts, der Zeichencodierung, <code>viewport</code> und <code>title</code>. Zu <a href="https://forum.selfhtml.org/self/2017/jul/13/problem-mit-javascript/1698992#m1698992" rel="noopener noreferrer">ausführlicher Erklärung</a> hier entlang.</p> <blockquote> <pre><code class="block bad language-html"> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>img/logo.png<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>Hier fehlt die <a href="https://wiki.selfhtml.org/wiki/HTML/Multimedia_und_Grafiken/Grafiken#Pflichtangaben" rel="nofollow noopener noreferrer">notwendige Angabe des Alternativtextes</a>:</p> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>img</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>img/logo.png<span class="token punctuation">"</span></span> <span class="token attr-name">alt</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Logo<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> </code></pre> <p>Statt „Logo“ sollte da evtl. auch der Name der Organisation stehen.</p> <blockquote> <pre><code class="block bad language-html"> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>table</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span>Email-Adresse:<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span>Passwort<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin-right</span><span class="token punctuation">:</span> 5%<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>uname<span class="token punctuation">"</span></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 punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>pass<span class="token punctuation">"</span></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>password<span class="token punctuation">"</span></span> <span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchbutn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>>><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>forgot.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Passwort vergessen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>register.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Registrieren<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>table</span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>Hier fehlen die <a href="https://wiki.selfhtml.org/wiki/HTML/Formulare/Gestaltung#label" rel="nofollow noopener noreferrer">notwendigen Beschriftungen der Eingabefelder</a>.</p> <p>Und auch der Button hat keine Beschriftung: „>>“ ist keine, „Einloggen“ ist eine. Das sollte</p> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchbutn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Einloggen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span> </code></pre> <p>stehen; den Text kannst du mit CSS <a href="http://a11yproject.com/posts/how-to-hide-content/" rel="nofollow noopener noreferrer">visuell verstecken</a> und dafür die Pfeile anzeigen.</p> <p>Alternativ könnte man den Button auch mit ARIA beschriften:</p> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchbutn<span class="token punctuation">"</span></span> <span class="token attr-name">aria-label</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Einloggen<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>>><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span> </code></pre> <p>Das ginge auch für die Eingabefelder. Aber: ARIA ist nicht dazu da, HTML zugänglich zu machen. ARIA ist dazu da, schlechtes HTML zugänglich zu machen.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Wed, 26 Jul 17 10:06:42 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700036#m1700036 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700036#m1700036 <p>Hallo zusammen,</p> <p>Erstmal Danke für die vielen Antworten und Sorry das ich mich erst jetz melde, dachte ich bekomm ne Mail sobald ne Antwort gepostet wird aber hab da wohl irgendwo nen Häkchen vergessen und war die Tage etwas mit Umzug beschäftigt.</p> <p>@MudGuard Danke für die Lösung, ich habs zwar noch nicht getestet aber ich gehe mal davon aus das es mein Problem lösen könnte.</p> <p>@dedlfix Danke für den Tipp, ich wollt halt auch nicht zu wenig posten, da ich ja nicht direkt wusste wo der Fehler lag.</p> <p>@Gunnar Bittersmann und die die ihn kritisiert haben. Ich finds für mich völlig OK wenn konstruktive Kritik kommt, ich bin Anfänger, mache Fehler und nur so kann ich lernen wie ich es besser mache. Bei gewissen Dingen wie zB. dem spartanischen <head>-Bereich war das aber gewollt so, weils mir in erster Linie darum ging das ganze ans Laufen zu bekommen.</p> <p>@Regina Schaukrug</p> <blockquote> <p>Naja. Ich habe "neulich" gelernt, dass man jemanden, den oder dessen Werk man kritisiert, erst mal ein paar freundliche Worte sagen soll.</p> </blockquote> <blockquote> <p>Also etwa so:</p> </blockquote> <blockquote> <blockquote> <p>Das sieht, wenn Du die Korrekturen von Mudgard anwendest, so weit ganz gut aus und zeugt davon, dass Du Dir Mühe gibst und auf dem richtigen Weg bist. Ich erlaube mir folgende Anmerkungen, welche dazu dienen, Dein Ergebnis zu verbessern:</p> </blockquote> </blockquote> <p>Wenn sowas denn ernst gemeint ist freut mich das natürlich. Bringt mir persönlich aber nix wenn mein Code einfach scheiße is und ich aber was anderes denke.</p> <p>Mfg</p> (Gelöst:) Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 12:28:29 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699876#m1699876 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699876#m1699876 <p>Mudgard hat <a href="https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699816#m1699816" rel="noopener noreferrer">die Frage</a> <a href="https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699817#m1699817" rel="noopener noreferrer">beantwortet</a>. Ich versteh nicht ganz, warum das keiner "plusst".</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 07:26:03 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699822#m1699822 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699822#m1699822 <p>Hallo,</p> <blockquote> <p>Hier fehlt ...</p> </blockquote> <blockquote> <p>Hier fehlt ...<br> Statt ...</p> <blockquote> <pre><code class="block language-html,"></code></pre> </blockquote> </blockquote> <blockquote> <p>Hier fehlen ...</p> <p>Und auch ...</p> </blockquote> <blockquote> <p>Alternativ ...</p> </blockquote> <p>@Vereinsvorstand: können wir bitte aus der Selfhtml-Charta folgenden Absatz streichen:</p> <blockquote> <p>Gerne wird es gesehen, wenn der Quellcode auf die für das Problem notwendigen Stellen reduziert wird, schließlich hat kaum jemand Lust, sich in hunderte Zeilen unnötigen Code einzuarbeiten.</p> </blockquote> <p>und durch<br> „Bitte zeige einen hochprofessionellen, barrierefreien und fehlerfreien Codeausschnitt, da sonst Nachahmer deine Fehler übernehmen würden.“<br> ersetzen?</p> <p>Gruß<br> Kalk</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:41:08 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699830#m1699830 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699830#m1699830 <p>@@Neunmalunklug</p> <blockquote> <blockquote> <pre><code class="block bad language-html"> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>table</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span>Email-Adresse:<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span>Passwort<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin-right</span><span class="token punctuation">:</span> 5%<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>uname<span class="token punctuation">"</span></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 punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>pass<span class="token punctuation">"</span></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>password<span class="token punctuation">"</span></span> <span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchbutn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>>><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>forgot.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Passwort vergessen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>register.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Registrieren<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>table</span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>Hier fehlen die <a href="https://wiki.selfhtml.org/wiki/HTML/Formulare/Gestaltung#label" rel="nofollow noopener noreferrer">notwendigen Beschriftungen der Eingabefelder</a>.</p> <p>Und auch der Button hat keine Beschriftung: „>>“ ist keine, „Einloggen“ ist eine. Das sollte</p> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchbutn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Einloggen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>Zusätzlich vielleicht noch der Hinweis, dass dies kein Inhalt einer <code><table></code> ist und das auch kein <code><button></code> sein sollte, sondern ein <code><input type="submit"></code> um die Bedienerfreundlichkeit zu gewährleisten.</p> <p>Gruß<br> Jo</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 10:25:48 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699855#m1699855 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699855#m1699855 <p>@@Gunnar Bittersmann</p> <p>Noch <s>eine Keinigkeit</s> was:</p> <blockquote> <p><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>uname<span class="token punctuation">"</span></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 punctuation">></span></span></code></p> </blockquote> <p>Für E-mail-Adressen gibt es einen speziellen Eingabefeldtypen <code>email</code>.</p> <p>Hier sollte es also <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>uname<span class="token punctuation">"</span></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>email<span class="token punctuation">"</span></span> <span class="token punctuation">></span></span></code> heißen.</p> <p>Bei Geräten mit virtueller Tastatur ist dann das <code>@</code> direkt ohne Fingerverrenkungen erreichbar.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Kleine Stilverbesserungen Mon, 24 Jul 17 12:49:30 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699878#m1699878 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699878#m1699878 <p>Hallo @Gunnar Bittersmann!</p> <p>Um Gottes Willen komm jetzt nicht auf die Idee, dass ich (auch noch) auf Dir "rumhacken" will, denn ich empfinde Deine Hinweise als überwiegend "sehr wertvoll". Allerdings könntest Du vielleicht eine Kleinigkeit ändern um das "Nutzungserlebnis" der Leser Deiner Beiträge zu verbessern:</p> <blockquote> <p>Hier fehlt so einiges:</p> </blockquote> <p>Naja. Ich habe "neulich" gelernt, dass man jemanden, den oder dessen Werk man kritisiert, erst mal ein paar freundliche Worte sagen soll.</p> <p>Also etwa so:</p> <blockquote> <p>Das sieht, wenn Du die <a href="https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699817#m1699817" rel="noopener noreferrer">Korrekturen von Mudgard</a> anwendest, so weit ganz gut aus und zeugt davon, dass Du Dir Mühe gibst und auf dem richtigen Weg bist. Ich erlaube mir folgende Anmerkungen, welche dazu dienen, Dein Ergebnis zu verbessern:</p> </blockquote> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:28:31 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699825#m1699825 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699825#m1699825 <p>Ich finde die sarkastisch formulierte Kritik inhaltlich nachvollziehbar und wundere mich über die "Sperr-Abstimmung" und Negativ-Bewertung.</p> <p>Es bringt recht gut auf den Punkt, warum ich im SelfHTML-Forum nicht mehr aktiv bin.</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:30:07 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699826#m1699826 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699826#m1699826 <p>Hallo Regina,</p> <blockquote> <p>[…] warum ich im SelfHTML-Forum nicht mehr aktiv bin.</p> </blockquote> <p>Schriebs im SELFHTML Forum. </p> <p>LG,<br> CK</p> <div class="signature">-- <br> <a href="https://wwwtech.de/about" rel="noopener noreferrer">https://wwwtech.de/about</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:33:06 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699827#m1699827 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699827#m1699827 <p>Hallo Regina Schlauklug,</p> <blockquote> <p>Es bringt recht gut auf den Punkt, warum ich im SelfHTML-Forum nicht mehr aktiv bin.</p> </blockquote> <p>Was ich recht schade finde. Aber - wer hat denn diesen Beitrag geschrieben? </p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Rosen sind rot. </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:38:07 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699828#m1699828 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699828#m1699828 <p>@@Regina Schlauklug</p> <blockquote> <p>Ich finde die sarkastisch formulierte Kritik inhaltlich nachvollziehbar</p> </blockquote> <p>Ich nicht so ganz. Was genau sollte eigentlich kritisiert werden? Wie ich es wagen konnte, HTML-Fehler anzusprechen, wo der Theo doch nur nach PHP gefragt hat?</p> <blockquote> <p>und wundere mich über die "Sperr-Abstimmung" und Negativ-Bewertung.</p> </blockquote> <p>Die Negativ-Bewertung wundert mich nicht. Ich war’s.</p> <p>Ich bin aber überhaupt kein Freund davon, etwas unliebsame Postings zu sperren/löschen. Deshalb verweigere ich solchen Abstimmungen regelmäßig die letzte fehlende Stimme.</p> <blockquote> <p>Es bringt recht gut auf den Punkt, warum ich im SelfHTML-Forum nicht mehr aktiv bin.</p> </blockquote> <p>Dafür, dass du hier nicht mehr aktiv bist, bist du hier aber ziemlich aktiv.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Dito. Mon, 24 Jul 17 12:23:49 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699875#m1699875 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699875#m1699875 <blockquote> <p>Ich finde die sarkastisch formulierte Kritik inhaltlich nachvollziehbar und wundere mich über die "Sperr-Abstimmung" und Negativ-Bewertung.</p> </blockquote> <p>Dito.</p> <blockquote> <p>Sperr-Abstimmung (4/5)</p> </blockquote> <blockquote> <p>Diese und alle folgenden Nachrichten sollen ausgeblendet werden. Der angegebene Grund: Dieser Beitrag ist unkonstruktiv oder provokativ und trägt zu einer Verschlechterung der allgemeinen Stimmung im Forum bei.</p> </blockquote> <p><strong>Dagegen!</strong></p> <p><a href="https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699822#m1699822" rel="noopener noreferrer">Dieser Beitrag</a> ist durchaus konstruktiv, er zeugt von Humor und ist nicht unerlaubt provokativ. Er trägt gewiss nicht zu einer Verschlechterung der <strong>allgemeinen</strong> Stimmung im Forum bei.</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:38:49 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699829#m1699829 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699829#m1699829 <p>Das wirkt verständlicherweise verwirrend.</p> <p>Ich war eine Zeit lang aktiv im Forum, und auch nachdem ich für mich beschlossen hatte dass mich das zu viele Nerven kostet schaue ich noch gelegentlich hier rein. Rein lesend, aus Gewohnheit.</p> <p>Tabellenkalks Post brachte mich zum schmunzeln, weshalb ich mich dazu verleitet sah, ihm etwas moralische Rückendeckung zu geben.</p> <p>Aber ich lass euch in eurer Runde lieber mal wieder alleine :-)</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 12:40:08 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699877#m1699877 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699877#m1699877 <blockquote> <p>Hallo Regina,</p> <blockquote> <p>[…] warum ich im SelfHTML-Forum nicht mehr aktiv bin.</p> </blockquote> <p>Schriebs im SELFHTML Forum. </p> </blockquote> <p>Naja. Das erschließt sich über die Meta-Bedeutung von "ich" im Sinne als "für Dritte erkennbare Person" und dürfte auf die selben Gründe zurückzuführen, wegen denen ich hier "die Regina mache".</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:48:53 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699831#m1699831 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699831#m1699831 <p>Hallo,</p> <blockquote> <p>Was genau sollte eigentlich kritisiert werden? Wie ich es wagen konnte, HTML-Fehler anzusprechen, wo der Theo doch nur nach PHP gefragt hat?</p> </blockquote> <p>Du hättest wenigstens erwähnen können, dass die anderen ja bereits den PHP-Fehler gelöst haben, du aber noch auf einiges andere dringend hinweisen möchtest. Kennst du den Spruch, „der Ton macht die Musik“?</p> <p>Gruß<br> Kalk</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:55:52 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699832#m1699832 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699832#m1699832 <p>@@j4nk3y</p> <blockquote> <p>@@Neunmalunklug</p> <blockquote> <blockquote> <pre><code class="block bad language-html"> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>table</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span>Email-Adresse:<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span>Passwort<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>tr</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span> <span class="token special-attr"><span class="token attr-name">style</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token value css language-css"><span class="token property">margin-right</span><span class="token punctuation">:</span> 5%<span class="token punctuation">;</span></span><span class="token punctuation">"</span></span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>uname<span class="token punctuation">"</span></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 punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>input</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>pass<span class="token punctuation">"</span></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>password<span class="token punctuation">"</span></span> <span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchbutn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>>><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>forgot.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Passwort vergessen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>register.php<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Registrieren<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>td</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>tr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>table</span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>Hier fehlen die <a href="https://wiki.selfhtml.org/wiki/HTML/Formulare/Gestaltung#label" rel="nofollow noopener noreferrer">notwendigen Beschriftungen der Eingabefelder</a>.</p> <p>Und auch der Button hat keine Beschriftung: „>>“ ist keine, „Einloggen“ ist eine. Das sollte</p> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>searchbutn<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Einloggen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>Zusätzlich vielleicht noch der Hinweis, dass dies kein Inhalt einer <code><table></code> ist</p> </blockquote> <p>Zumindest für den Teil</p> <p>Email-Adresse: | Passwort [Eingabefeld] | [Eingabefeld]</p> <p>könnte man eine Tabelle vielleicht gerade noch so durchgehen lassen. Hatte ich deshalb mal so stehenlassen; wäre vielleicht ein bisschen viel des Guten fürs erste für jemanden mit „wenig Erfahrung in dem ganzen“ gewesen.</p> <p>Ich würde allerdings in der Tat jeweils zusammengehörige <code>label</code> und <code>input</code> in einem Containerelement gruppieren (könnte <code>p</code> sein) und diese mit CSS nebeneinander platzieren.</p> <p>Wenn überhaupt. Für den Lesefluss des Nutzers dürfte es besser sein, die Eingabe-Elemente untereinander anzuordnen.</p> <blockquote> <p>und das auch kein <code><button></code> sein sollte, sondern ein <code><input type="submit"></code> um die Bedienerfreundlichkeit zu gewährleisten.</p> </blockquote> <p>Nein, da liegst du falsch. Für Buttons ist das <code>button</code>-Element da; das hat einige Vorteile gegenüber <code class="language-html"><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>button<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> bzw. <code class="language-html"><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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>: Beschriftung des Buttons im Elementinhalt, nicht als Attributwert, um nur eins zu nennen.</p> <p>Zum Abschicken eines Formulars muss es natürlich ein Submit-Button sein (<code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>. <code>type="submit"</code> ist aber Default für Buttons und muss nicht speziell angegeben werden. <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span><span class="token punctuation">></span></span>Einloggen<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>button</span><span class="token punctuation">></span></span></code> geht völlig in Ordnung.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 08:58:28 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699833#m1699833 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699833#m1699833 <p>@@Tabellenkalk</p> <blockquote> <p>Du hättest wenigstens erwähnen können, dass die anderen ja bereits den PHP-Fehler gelöst haben</p> </blockquote> <p>Warum sollte etwas, das aus dem Threadverlauf schon eindeutig hervorgeht, noch einer expliziten Erwähnung bedürfen?</p> <blockquote> <p>du aber noch auf einiges andere dringend hinweisen möchtest.</p> </blockquote> <p>Das hab ich durch das Tag „html“ kenntlichgemacht.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 10:09:53 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699847#m1699847 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699847#m1699847 <p>@@Gunnar Bittersmann</p> <blockquote> <p>Nein, da liegst du falsch. Für Buttons ist das <code>button</code>-Element da; das hat einige Vorteile gegenüber <code class="language-html"><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>button<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> bzw. <code class="language-html"><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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>: Beschriftung des Buttons im Elementinhalt, nicht als Attributwert, um nur eins zu nennen.</p> </blockquote> <p>Ach Mensch, den <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> kannte ich noch garnicht. Nagut, dann schreib ich bei mir mal wieder alle <code class="language-html"><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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> um zu <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>. Ich weiß nur, das ich das Problem hatte, dass der <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>??<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> nicht mit Enter ausgelöst wurde und ich deshalb alle zu <code class="language-html"><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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> geändert hatte.</p> <p>Gruß<br> Jo</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 09:15:33 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699835#m1699835 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699835#m1699835 <p>Hallo,</p> <blockquote> <p>Warum sollte etwas, das aus dem Threadverlauf schon eindeutig hervorgeht, noch einer expliziten Erwähnung bedürfen?</p> </blockquote> <p>Wenn es das tät, ok. Tut es aber nicht.</p> <blockquote> <p>Das hab ich durch das Tag „html“ kenntlichgemacht.</p> </blockquote> <p>Nein.</p> <p>Gruß<br> Kalk</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 09:31:47 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699838#m1699838 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699838#m1699838 <p>@@Tabellenkalk</p> <blockquote> <blockquote> <p>Warum sollte etwas, das aus dem Threadverlauf schon eindeutig hervorgeht, noch einer expliziten Erwähnung bedürfen?</p> </blockquote> <p>Wenn es das tät, ok. Tut es aber nicht.</p> <blockquote> <p>Das hab ich durch das Tag „html“ kenntlichgemacht.</p> </blockquote> <p>Nein.</p> </blockquote> <p>Ich nehme deine Meinung als YMMV zur Kenntnis, habe aber (noch) eine andere.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 09:41:18 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699840#m1699840 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699840#m1699840 <p>Hallo Gunnar,</p> <blockquote> <p>als YMMV</p> </blockquote> <p>Du nimmst gelegentlich zur Kenntnis, was die zweite Zeile des Quelltextes dieser Seite enthält: <code><html lang="de"></code>?</p> <p>Grüße, Martl</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 09:42:29 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699841#m1699841 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699841#m1699841 <p>Hallo,</p> <blockquote> <p>Ich nehme deine Meinung als YMMV zur Kenntnis, habe aber (noch) eine andere.</p> </blockquote> <p>Was auch immer das mit Kilometerleistung zu tun haben mag.</p> <p>Willst du eigentlich verstanden werden?</p> <p>Gruß<br> Kalk</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 09:59:40 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699843#m1699843 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699843#m1699843 <p>@@Martl</p> <blockquote> <blockquote> <p>als YMMV</p> </blockquote> <p>Du nimmst gelegentlich zur Kenntnis, was die zweite Zeile des Quelltextes dieser Seite enthält: <code><html lang="de"></code>?</p> </blockquote> <p>Ich bitte meinen Fehler zu entschuldigen und korrigiere: <em lang="und">YMMV</em> </p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 10:33:01 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699857#m1699857 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699857#m1699857 <p>Hallo Gunnar,</p> <blockquote> <p>...korrigiere: <em>YMMV</em> (<code><em lang="und">YMMV</em></code>)</p> </blockquote> <p>gut, ich nehme das jetzt mal als Rätsel und möchte <a href="https://www.mundmische.de/bedeutung/15390-schepp_ist_englisch_und_englisch_ist_modern" rel="nofollow noopener noreferrer">lösen</a>.</p> <p>Grüße, Martl</p> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 11:42:28 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699863#m1699863 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699863#m1699863 <p>Hallo j4nk3y,</p> <blockquote> <blockquote> <p>Nein, da liegst du falsch. Für Buttons ist das <code>button</code>-Element da; das hat einige Vorteile gegenüber <code class="language-html"><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>button<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> bzw. <code class="language-html"><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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>: Beschriftung des Buttons im Elementinhalt, nicht als Attributwert, um nur eins zu nennen.</p> </blockquote> <p>Ach Mensch, den <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> kannte ich noch garnicht. Nagut, dann schreib ich bei mir mal wieder alle <code class="language-html"><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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> um zu <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>.</p> </blockquote> <p>Du kannst <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span><span class="token punctuation">></span></span></code> nehmen.</p> <blockquote> <p>Ich weiß nur, das ich das Problem hatte, dass der <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>??<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> nicht mit Enter ausgelöst wurde und ich deshalb alle zu <code class="language-html"><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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> geändert hatte.</p> </blockquote> <p>Bau mal ein Beispiel bitte.</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Rosen sind rot. </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 11:47:39 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699864#m1699864 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699864#m1699864 <p>@@Matthias Apsel</p> <blockquote> <p>Du kannst <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span><span class="token punctuation">></span></span></code> nehmen.</p> </blockquote> <p>Ja.</p> <p>Aber wenn die explizite Angabe des Typs für einen Entwickler/ein Team sprechenderer Code ist, spricht auch nichts gegen <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 11:51:00 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699866#m1699866 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699866#m1699866 <p>Hallo Gunnar Bittersmann,</p> <blockquote> <blockquote> <p>Du kannst <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span><span class="token punctuation">></span></span></code> nehmen.</p> </blockquote> <p>Ja.</p> <p>Aber wenn die explizite Angabe des Typs für einen Entwickler/ein Team sprechenderer Code ist, spricht auch nichts gegen <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>.</p> </blockquote> <p>Sieht auch im CSS besser aus:<br> <code class="language-css">button[type=submit]</code> vs. <code class="language-css"><span class="token property">button</span><span class="token punctuation">:</span><span class="token function">not</span><span class="token punctuation">(</span>[type]<span class="token punctuation">)</span></code></p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Rosen sind rot. </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 12:02:57 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699871#m1699871 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699871#m1699871 <p>@@Matthias Apsel</p> <blockquote> <blockquote> <p>Aber wenn die explizite Angabe des Typs für einen Entwickler/ein Team sprechenderer Code ist, spricht auch nichts gegen <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code>.</p> </blockquote> <p>Sieht auch im CSS besser aus:<br> <code class="language-css">button[type=submit]</code> vs. <code class="language-css"><span class="token property">button</span><span class="token punctuation">:</span><span class="token function">not</span><span class="token punctuation">(</span>[type]<span class="token punctuation">)</span></code></p> </blockquote> <p>Ganz dünnes Eis. Um da nicht einzubrechen, würde ich das Stylesheet robust schreiben, also beide Selektoren verwenden.</p> <p><strong>Nachtrag:</strong> Und das unabhängig davon, ob man sich im Markup für eine Variante entscheidet und für welche.</p> <p>Es könnte später immer noch jemand auf die Idee kommen, dass <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</span><span class="token punctuation">></span></span></code> ja ausreicht, und <code>type="submit"</code> löschen. Oder andersrum: dass <code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>button</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>submit<span class="token punctuation">"</span></span><span class="token punctuation">></span></span></code> ja sprechenderer Code ist, und <code>type="submit"</code> hinzufügen. Und dabei gar nicht mitbekommen, dass die Regel im Stylesheet gar nicht mehr greift …</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Mon, 24 Jul 17 12:22:28 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699874#m1699874 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699874#m1699874 <p>Hello,</p> <blockquote> <p>Es könnte später immer noch jemand auf die Idee kommen [...]</p> </blockquote> <p>... das ganze Formular zu löschen und sich dann wundern, dass es nicht mehr da ist ;-P</p> <p>Liebe Grüße<br> Tom S.</p> <div class="signature">-- <br> Es gibt nichts Gutes, außer man tut es<br> Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.<br> </div> (Gelöst:) Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Wed, 26 Jul 17 12:52:14 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700057#m1700057 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700057#m1700057 <p>Hi there,</p> <blockquote> <p>Mudgard hat <a href="https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699816#m1699816" rel="noopener noreferrer">die Frage</a> <a href="https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699817#m1699817" rel="noopener noreferrer">beantwortet</a>. Ich versteh nicht ganz, warum das keiner "plusst".</p> </blockquote> <p>vielleicht weil nicht jeder kindisch genug für's "Plussen" ist...?</p> Kleine Stilverbesserungen Mon, 24 Jul 17 13:05:28 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699881#m1699881 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699881#m1699881 <p>@@Regina Schaukrug</p> <blockquote> <p>Das sieht, wenn Du die <a href="https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699817#m1699817" rel="noopener noreferrer">Korrekturen von Mudgard</a> anwendest, so weit ganz gut aus und zeugt davon, dass Du Dir Mühe gibst und auf dem richtigen Weg bist. Ich erlaube mir folgende Anmerkungen, welche dazu dienen, Dein Ergebnis zu verbessern:</p> </blockquote> <p>Das hast du nett formuliert.</p> <p>Aber leider fachlich falsch. Das hört sich so an, als wären die Änderungen am PHP Pflicht, die Änderungen am HTML aber Kür.</p> <p>Das HTML hat aber unmittelbar Einfluss auf Nutzer – auf UX und Bedienenbarkeit der Seite. Solange die Fehler im HTML nicht berichtigt sind, würde ich noch nicht davon sprechen, jemand sei „auf dem richtigen Weg“.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Kleine Stilverbesserungen Mon, 24 Jul 17 13:18:12 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699885#m1699885 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699885#m1699885 <blockquote> <p>Solange die Fehler im HTML nicht berichtigt sind, würde ich noch nicht davon sprechen, jemand sei „auf dem richtigen Weg“.</p> </blockquote> <p>Ich verstehe gut, dass Du das Maximum herausholen willst, die Sache stellt sich aber für mich anders und, ich hoffe: nachvollziehbar, dar.</p> <p>Auf dem <em>"richtigen Weg"</em> ist jemand, der sich <em>"einem Ziel nähert"</em>. Unabhängig davon, wie weit er noch vom (von Dir definierten) Ziel weg ist. Und ein wenig <strong>positive Motivation</strong> braucht wohl jeder Lernende. Also sollte man diese Lernenden <em>"hier loben und da ein wenig schubsen"</em>.</p> Kleine Stilverbesserungen Mon, 24 Jul 17 13:26:57 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699886#m1699886 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699886#m1699886 <p>@@Regina Schaukrug</p> <blockquote> <p><em>"hier loben und da ein wenig schubsen"</em>.</p> </blockquote> <p>Nun ja, ob man gleich loben sollte, wenn noch kein Grund dazu besteht …</p> <p>Aber nur schubsen bringt nichts, da hast du wohl recht. Immer ein Leckerli vor die Nase halten, damit der Lernende auf dem Weg™ bleibt. <a href="https://puvoproductions.com/2014/05/01/arbeit/" rel="nofollow noopener noreferrer">So in etwa.</a> </p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Kleine Stilverbesserungen Mon, 24 Jul 17 13:31:03 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699887#m1699887 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699887#m1699887 <blockquote> <p>Nun ja, ob man gleich loben sollte, wenn noch kein Grund dazu besteht</p> </blockquote> <p>Aber ja doch! Du musst den Grund an den Wissensstand des Lernenden anpassenden, nicht an den Lehrenden (Dich). Und zur Motivation auch mal einen "(er-)finden".</p> <p><a href="https://puvoproductions.com/2014/05/01/arbeit/" rel="nofollow noopener noreferrer">So in etwa.</a> </p> <p>Tatsächlich. So geht es uns allen. Man hört nie auf zu lernen, <a href="https://de.wikipedia.org/wiki/Banknote#/media/File:Salaping_papel_Euro.jpg" rel="nofollow noopener noreferrer">nur die Möhre wurde gegen was anderes getauscht</a>.</p> Kleine Stilverbesserungen Mon, 24 Jul 17 13:50:05 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699889#m1699889 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699889#m1699889 <p>@@Regina Schaukrug</p> <blockquote> <p>Man hört nie auf zu lernen, <a href="https://de.wikipedia.org/wiki/Banknote#/media/File:Salaping_papel_Euro.jpg" rel="nofollow noopener noreferrer">nur die Möhre wurde gegen was anderes getauscht</a>.</p> </blockquote> <p>LOL.</p> <p>Hach, wenn’s mal so wäre! Ist es <a href="https://forum.selfhtml.org/self/2017/jul/15/mannmannmann-punkt-punkt-punkt/1699184#m1699184" rel="noopener noreferrer">bei Frontend-Entwicklung leider nicht.</a> <em>*seufz*</em></p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Wed, 26 Jul 17 10:21:50 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700039#m1700039 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700039#m1700039 <p>Danke für die Rückmeldung, das macht nicht jeder.</p> <blockquote> <p>Bringt mir persönlich aber nix wenn mein Code einfach scheiße is und ich aber was anderes denke.</p> </blockquote> <p>Ich sags mal so: <em>"Ist ne Psycho-Kiste"</em>. Wenn der Empfänger der Nachricht erst einmal das Signal bekommt, dass der Kritisierende nicht <em>"einfach nur rummotzt"</em> (im konkreten Fall hat Gunnar sich immerhin nicht zur gestellten Frage geäußert), dann schafft das eingehende Lob einfach Akzeptanz und damit eine Grundlage für die positive Aufmerksamkeit des Kritisierten.</p> <blockquote> <p>Bei gewissen Dingen wie zB. dem spartanischen <head>-Bereich war das aber gewollt so, weils mir in erster Linie darum ging das ganze ans Laufen zu bekommen.</p> </blockquote> <p>Ja. <a href="https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1699822#m1699822" rel="noopener noreferrer">Das hat Tabellenkalk wohl so ähnlich vorhergesehen</a>. Auch ich bringe, wenn ich allein arbeite, das Backend (serverseitiger Krempel) erst mal zu Laufen und kümmere mich spät bis final um das Frontend (resultierendes HTML/CSS/JS). In dem Stadium ist auch mein Code nicht etwa <em>"einfach scheiße"</em> sondern (meist) <em>"nur unvollständig"</em>.</p> (Gelöst:) Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Wed, 26 Jul 17 13:31:51 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700064#m1700064 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700064#m1700064 <blockquote> <p>vielleicht weil nicht jeder kindisch genug für's "Plussen" ist...?</p> </blockquote> <p>Das "Plussen" hilfreicher Antworten ist eigentlich nicht kindisch, weil es dem später zurückkehrendem TO oder einem Leser, der über eine Suchmaschine kommt, dabei hilft, die wahrscheinlich richtige Antwort schnell zu finden.</p> <p>Leider macht sich nicht jeder TO die Mühe, die ihm helfende Antwort zu "akzeptieren", mancher kann es auch nicht, weil das Cookie nicht verfügbar oder nicht mehr gültig ist.</p> <p>Schade ist auch, dass das einstige "fachlich hilfreich" erst zu einer Abstimmung über Meinungen und dann, das ist jedenfalls mein Eindruck, auch über Personen verkommen ist und eher den Charakter von, jetzt bin ich bezüglich des "kindisch" bei Dir, "Likes" hat.</p> (Gelöst:) Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an Wed, 26 Jul 17 13:46:30 Z https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700069#m1700069 https://forum.selfhtml.org/self/2017/jul/24/problem-mit-include-funktion-zeigt-eine-unerklaerliche-1-an/1700069#m1700069 <p>@@Regina Schaukrug</p> <blockquote> <p>Das "Plussen" hilfreicher Antworten ist eigentlich nicht kindisch, weil es dem später zurückkehrendem TO oder einem Leser, der über eine Suchmaschine kommt, dabei hilft, die wahrscheinlich richtige Antwort schnell zu finden.</p> <p>Leider macht sich nicht jeder TO die Mühe, die ihm helfende Antwort zu "akzeptieren"</p> </blockquote> <p>Wobei das, was fachlich hilfreich ist (und von kundigen Leuten geplusst wird) und das, was vom TO als vermeintlich helfend akzeptiert wird, auch stark voneinander abweichen kann.</p> <blockquote> <p>Schade ist auch, dass das einstige "fachlich hilfreich" erst zu einer Abstimmung über Meinungen und dann, das ist jedenfalls mein Eindruck, auch über Personen verkommen ist</p> </blockquote> <p>Das war es wohl schon immer. Die Beschriftung wurde dem angepasst.</p> <p>In dem Bedauern darüber bin ich völlig bei dir.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div>