tag:forum.selfhtml.org,2005:/self phpmyadmin nicht start – SELFHTML-Forum 2019-05-23T13:15:02Z https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748510#m1748510 liebewinter htmlkurss@web.de 2019-05-11T18:47:57Z 2019-05-11T18:53:21Z phpmyadmin nicht start <p>ich habe gemacht wie <a href="https://devanswers.co/manually-upgrade-phpmyadmin/" rel="nofollow noopener noreferrer">hier</a> , sagt ,um eine neue version von phpmyadmin zu installiert, dieser ; phpMyAdmin-4.8.5 , aber phpmyadmin wird nicht gestart...</p> <p>ich habe Debian stretch , habe php-7.2 , noch mein Datei infophp.php wird nicht gezeigt... , noch habe eine html Datei in <strong>/var/www/html</strong> , sie wird gezeigt , aber ohne der CSS ...</p> <p><a href="/images/d49fac8c-66e3-4886-9eaa-02d1f4e42fb3.png" rel="noopener noreferrer"><img src="/images/d49fac8c-66e3-4886-9eaa-02d1f4e42fb3.png?size=medium" alt="mein contact html" title="mein contact html" loading="lazy"></a></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748513#m1748513 Rolf B 2019-05-11T18:54:00Z 2019-05-11T18:54:00Z phpmyadmin nicht start <p>Hallo Joseba,</p> <p>ich kann Dir hier nicht helfen. Ich habe kein Linux, und auf der Webseite, wo ich gelegentlich mit entwickle, ist ein uraltes phpMyAdmin mit einem uralten PHP.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748521#m1748521 ursus contionabundo 2019-05-12T09:09:02Z 2019-05-12T09:26:09Z phpmyadmin nicht start <p>Lieber liebewinter!</p> <p>Zuerst einmal: Du hast Informationen geliefert, allerdings nur in einem stark beschränkten Umfang. Es sind zu wenige und die falschen Informationen, niemand kann daraus das Problem erkennen.</p> <p><strong>Kommen wir zum wichtigsten Punkt: Wenn es ein webserver ist, der im Internet für jeden erreichbar ist, dann solltest Du <em>unter keinen Umständen phpMyAdmin selbst installieren</em>.</strong></p> <p><strong>Diese Anleitung gilt also NUR DANN, wenn für ein Server ist, der NICHT aus dem Internet erreichbar ist.</strong></p> <blockquote> <p>ich habe gemacht wie <a href="https://devanswers.co/manually-upgrade-phpmyadmin/" rel="nofollow noopener noreferrer">hier</a> ,</p> </blockquote> <p>Und das ist falsch! Dort wird empfohlen, phpmyadmin manuell nach /usr/share/phpmyadmin/ zu kopieren bzw. zu entpacken.</p> <p>In das Verzeichnis /usr/share gehören aber nur Dateien, die mit dem Standard-Verfahren von Debian, also apt installiert werden!</p> <p>ToDo:</p> <ol> <li>Lösche das Verzeichnis /usr/share/phpmyadmin/ mit allen Inhalten.</li> <li>Führe in einem einem Terminal diese Befehle in genau dieser Reihenfolge aus:</li> </ol> <pre><code class="block">sudo apt update; sudo apt -y autoremove; sudo apt -y full-upgrade; sudo apt -y install phpmyadmin; </code></pre> <p>Beim Setup gehe so vor, <a href="https://www.rosehosting.com/blog/how-to-install-phpmyadmin-on-debian/#5-Configure-Web-Server" rel="nofollow noopener noreferrer"><strong>wie es hier beschrieben ist</strong></a>. Vorteil für Dich: Du bekommst automatisch Sicherheitsupdates.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748514#m1748514 liebewinter htmlkurss@web.de 2019-05-11T18:56:22Z 2019-05-11T18:56:22Z phpmyadmin nicht start <p>keine probleme habe auch auf andere forum gefragt (als keine antwortet bekomme habe , habe hier gefragt..) , du hast mich viellllll geholfe !</p> <p>ich wünsche dir eine schöne wochenende !</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748565#m1748565 liebewinter htmlkurss@web.de 2019-05-12T19:52:51Z 2019-05-12T19:52:51Z phpmyadmin nicht start <p>Danke für deinen Vorschlagen ! ,</p> <p>aber als ich keine losung gefunde habe , jetzt versuche mit Workbench ... ,aber er auch macht probleme , wenn auf Debian Stretch , schreibe <code># apt install mysql-server</code> Mysql bringt zusammen MariaDB , und sie 'streit' mit Workbench.. , ich habe eine <a href="https://dev.mysql.com/downloads/repo/apt/" rel="nofollow noopener noreferrer">losung gefunde</a> , aber jetzt Workbench fragt nach Unix socket Datei...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748570#m1748570 ursus contionabundo 2019-05-13T06:47:49Z 2019-05-13T06:57:47Z phpmyadmin nicht start <blockquote> <p>aber jetzt Workbench fragt nach Unix socket Datei…</p> </blockquote> <p>Dann wird es an anderer Stelle Probleme geben, die "Unix socket Datei" wird nämlich automatisch angelegt und gelöscht, wenn der MySQL-Server startet bzw. beendet wird. Diese liegt dann in</p> <p><code>/var/run/mysqld/mysqld.sock</code></p> <p>in</p> <p><code>/var/run/mysqld/mysqld.pid</code></p> <p>liegt nach einem Start des Servers eine weitere Datei mit einer Nummer (Prozess-Id) drin.</p> <p>Fehler werden nach <code>/var/log/mysql/error.log</code> geschrieben.</p> <p>Bitte zeige mir die Ausgaben von:</p> <pre><code class="block">sudo systemctl status mysql </code></pre> <p>und von</p> <pre><code class="block">sudo dpkg -l | grep -P "mysql|mariadb" </code></pre> <p>Kopiere die Befehle dazu in ein Terminal.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748575#m1748575 ursus contionabundo 2019-05-13T08:46:48Z 2019-05-13T08:46:48Z phpmyadmin nicht start <blockquote> <p>ich habe eine <a href="https://dev.mysql.com/downloads/repo/apt/" rel="nofollow noopener noreferrer">losung gefunde</a> , aber jetzt Workbench fragt nach Unix socket Datei...</p> </blockquote> <p>Bitte lese auch hier: <a href="https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/" rel="nofollow noopener noreferrer">A Quick Guide to Using the MySQL APT Repository</a></p> <p>Vermutlich hast Du übersehen, dass Du den MySQL-Server auch starten musst.</p> <p>Allerdings ist Oracle hier "nicht auf dem neuesten Stand" bzw. nimmt Rücksicht auf alte Installationen und veraltete Vorgehensweisen. Bei aktuellen Versionen von Debian bzw. Ubunbtu geht das wie folgt:</p> <h4>Den Server starten:</h4><p><code>sudo systemctl start mysql</code></p> <h4>Den Server stoppen:</h4><p><code>sudo systemctl stop mysql</code></p> <h4>Den Server bei folgenden Systemstarts IMMER mit starten:</h4><p><code>sudo systemctl enable mysql</code></p> <h4>Den Server beim folgenden Systemstarts NICHT mit starten:</h4><p><code>sudo systemctl disable mysql</code></p> <h4>Den Status erfahren:</h4><p><code>sudo systemctl status mysql</code></p> <h4>Den Server neustarten:</h4><p><code>sudo systemctl restart mysql</code></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748576#m1748576 liebewinter htmlkurss@web.de 2019-05-13T08:48:29Z 2019-05-13T08:48:29Z phpmyadmin nicht start <p>ich bekomme dieser warnung,</p> <p><a href="/images/5e9be927-5e24-436a-8621-22c0f07ee82b.png" rel="noopener noreferrer"><img src="/images/5e9be927-5e24-436a-8621-22c0f07ee82b.png?size=medium" alt="Warnung die ich bekomme" title="Warnung die ich bekomme" loading="lazy"></a></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748577#m1748577 ursus contionabundo 2019-05-13T08:55:37Z 2019-05-13T08:59:31Z phpmyadmin nicht start <p>Ja. Das ist das zu erwartende Ergebnis, wenn der Server nicht gestartet wurde.</p> <ul> <li> <p><a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748570#m1748570" rel="noopener noreferrer">Bitte folge den von mir gezeigten Lösungschritten</a>.</p> </li> <li> <p><a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748575#m1748575" rel="noopener noreferrer">Und merke Dir diese Vorgehensweise</a>.</p> </li> </ul> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748578#m1748578 liebewinter htmlkurss@web.de 2019-05-13T09:06:25Z 2019-05-13T09:15:33Z phpmyadmin nicht start <p>was bekomme mit <code>sudo systemctl status mysql</code> und <code>sudo dpkg -l | grep -P "mysql|mariadb"</code> .</p> <p><a href="/images/365a773f-b4ac-4807-bdde-1f44d5dc9ef9.png" rel="noopener noreferrer"><img src="/images/365a773f-b4ac-4807-bdde-1f44d5dc9ef9.png?size=medium" alt="was bekomme" title="was bekomme" loading="lazy"></a></p> <p>wenn geben <code>sudo mysql -u root</code> , bekomme gleiche Warnung,</p> <blockquote> <p>[sudo] Passwort für me: ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded</p> </blockquote> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748579#m1748579 ursus contionabundo 2019-05-13T09:28:26Z 2019-05-13T09:40:22Z phpmyadmin nicht start <p>Ok. Der Server läuft also.</p> <p>Demnach kommen die Punkte 3 und 4 der von Dir gezeigten Fehlermeldungen in Betracht. Wenn der root kein Passwort hat, dann kommt auch die Fehlermeldung "ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded".</p> <ul> <li>MySQL hat eine eigene Benutzerverwaltung.</li> </ul> <p>FRAGE: Hast Du dem (mysql-)root bei der Installation ein Passwort vergeben? (ja/nein)</p> <h4>Wenn "ja":</h4><p>Versuche im Teminal:</p> <pre><code class="block">mysql -u root -p </code></pre> <p>und gib nach der Aufforderung das von Dir vergebene Passwort ein. Zeige hier, was passiert oder versuche Dich in der Workbench mit genau diesen Zugangsdaten anzumelden.</p> <h4>Wenn "nein":</h4><p>Versuche im Terminal:</p> <pre><code class="block">sudo mysql_secure_installation </code></pre> <h4>Lesen!</h4><ul> <li> <p><a href="https://dev.mysql.com/doc/refman/8.0/en/mysql-secure-installation.html" rel="nofollow noopener noreferrer">Handbuchseite ("quick guide für mysql_secure_installation")</a></p> </li> <li> <p><a href="https://dev.mysql.com/doc/refman/8.0/en/mysql-secure-installation.html" rel="nofollow noopener noreferrer">Handbuchseite ("mysql_secure_installation")</a></p> </li> </ul> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748585#m1748585 liebewinter htmlkurss@web.de 2019-05-13T11:04:21Z 2019-05-13T11:04:29Z phpmyadmin nicht start <p>jetzt bekomme keine Warnung mehr...</p> <p>ich habe wie <a href="https://forum.ubuntuusers.de/topic/habe-irgendwie-mysql-installation-vermurkst/" rel="nofollow noopener noreferrer">hier</a> sagt gemacht;</p> <p>Lose alles von Mysql; <code>$ sudo apt-get remove --purge --auto-remove mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7</code></p> <p>Diese ist die Mysql version die ich mit <strong>MySQL APT Repository</strong> installiert habe .</p> <p>dann ,</p> <p>wird sie neu installiert (Mysql-5.7) mit <code>sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb</code></p> <p>Diese ist der Paket from <strong>MySQL APT Repository</strong> der ich von <a href="https://dev.mysql.com/downloads/repo/apt/" rel="nofollow noopener noreferrer">hier </a> download habe...</p> <p>dann <a href="https://packages.debian.org/stretch/mysql-workbench" rel="nofollow noopener noreferrer">Download</a> Workbench von Debain repository…</p> <p>und installier mit <code>sudo dpkg -i mysql-workbench_6.3.8+dfsg-1_amd64.deb</code></p> <p>....und jetzt bekomme keine Warnung mehr...........</p> <p>ich bedanke mich dir für deine Hilfe ! , ich wünsche dir eine schöne wochenanfang !</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748586#m1748586 ursus contionabundo 2019-05-13T11:13:52Z 2019-05-13T11:22:48Z phpmyadmin nicht start <blockquote> <p>Diese ist der Paket from <strong>MySQL APT Repository</strong> der ich von <a href="https://dev.mysql.com/downloads/repo/apt/" rel="nofollow noopener noreferrer">hier </a> download habe...</p> <p>dann <a href="https://packages.debian.org/stretch/mysql-workbench" rel="nofollow noopener noreferrer">Download</a> Workbench von Debain repository… und installier mit sudo dpkg -i mysql-workbench_6.3.8+dfsg-1_amd64.deb</p> </blockquote> <p><strong>NEIN! Das ist nicht richtig!</strong> Wenn das Paket mysql-workbench im Debian-Repositority oder in einem vertrauenswürdigem Hersteller-Repositority vorhanden ist und von dort mit apt oder synaptic installiert werden kann, dann ist es ein Fehler, das Paket manuell herunterzuladen und manuell zu installieren. Auf Dauer betrachtet kann und wird man sich so die Paketabhängigkeiten und somit das System so kaputt machen, dass es sich wie bezüglich der Softwareinstallation Windows verhält… Das gilt nicht nur für MySQL oder die MySQL-Workbench, sondern für alle Pakete.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748599#m1748599 liebewinter htmlkurss@web.de 2019-05-13T13:26:26Z 2019-05-13T13:40:23Z phpmyadmin nicht start <p>....und was wird du mir empfehlt um Workbench zu installieren ?</p> <p>weil mir schwieriger Tabelle bauen mit Workbench ist , versuche es mit phpmyadmin , jetzt habe sie installiert ,aber bekomme untern dieser warnung,</p> <blockquote> <p>Der phpMyAdmin-Konfigurationsspeicher ist nicht vollständig konfiguriert, einige erweiterte Funktionen wurden deaktiviert. Finden Sie heraus warum. Oder wechseln Sie in einer beliebigen Datenbank zum Tab „Operationen“, um die Einstellung dort vorzunehmen.</p> </blockquote> <p>jetz bekomme nicht mehr dieser warnung, ich habe das gemacht;</p> <blockquote> <p>sudo dpkg-reconfigure phpmyadmin <Ok></p> </blockquote> <blockquote> <p>Reinstall database for phpmyadmin: <Yes></p> </blockquote> <blockquote> <p>Connection method for MySQL database server for phpmyadmin: TCP/IP</p> </blockquote> <blockquote> <p>Host name of the MySQL database server for phpmyadmin: localhost</p> </blockquote> <blockquote> <p>Port number for the MySQL service: 3306</p> </blockquote> <blockquote> <p>MySQL database name for phpmyadmin: phpmyadmin</p> </blockquote> <blockquote> <p><Ok></p> </blockquote> <blockquote> <p>MySQL username for phpmyadmin: root</p> </blockquote> <blockquote> <p>MySQL application password for phpmyadmin: pass # OR ANY PASSWORD YOU WANT</p> </blockquote> <blockquote> <p>Password confirmation: pass</p> </blockquote> <blockquote> <p>Name of the database's administrative user: root</p> </blockquote> <blockquote> <p>Web server to reconfigure automatically: apache2</p> </blockquote> <blockquote> <p>An error occurred while installing the database: ignore</p> </blockquote> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748601#m1748601 ursus contionabundo 2019-05-13T13:47:07Z 2019-05-13T13:57:24Z phpmyadmin nicht start <blockquote> <p>...und was wird du mir empfehlt um Workbench zu installieren ?</p> </blockquote> <h3>Das Standardvorgehen:</h3><h4>Vorbereitung, weil Du das Paket manuell installiert hast:</h4><p><code>dpkg --purge mysql-workbench</code></p> <h4>1. Hole aktuelle Informationen über verfügbare Pakete:</h4><p><code>sudo apt -y update</code></p> <h4>2. Lösche Pakete, welche nicht mehr gebraucht werden (spart Zeit bei 3. und auf der Festplatte):</h4><p><code>sudo apt -y autoremove</code></p> <h4>3. Vollständiges Update der Software (soll man bei solchen Gelegenheiten tun):</h4><p><code>sudo apt -y full-upgrade</code></p> <h4>4. Installation und Konfiguration des Paketes:</h4><p><code>sudo apt -y install mysql-workbench</code></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748607#m1748607 liebewinter htmlkurss@web.de 2019-05-13T13:59:38Z 2019-05-13T13:59:38Z phpmyadmin nicht start <p>jetz habe meine datebank mit phpmyadmin gebaut,</p> <p><a href="/images/1a1bf03b-6961-4dd2-8fc7-f6e2db80df10.png" rel="noopener noreferrer"><img src="/images/1a1bf03b-6961-4dd2-8fc7-f6e2db80df10.png?size=medium" alt="datenbank" title="datenbank" loading="lazy"></a></p> <p>mit diesen Code,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt3</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$DateTime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ips</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">__construct</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">ips</span> <span class="token operator">=</span> <span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'REMOTE_ADDR'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">DateTime</span> <span class="token operator">=</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'m/d/Y h:i:s a'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string single-quoted-string">'Name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Email'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Message'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">true</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token keyword">as</span> <span class="token variable">$key</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 keyword">empty</span> <span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">false</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">$this</span> <span class="token operator">-></span> <span class="token variable">$key</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span> <span class="token function">filter_var</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token constant">FILTER_SANITIZE_STRING</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOk</span> <span class="token operator">=</span> <span class="token variable">$flag</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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 punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<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>b</span><span class="token punctuation">></span></span>Name * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Name<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</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><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span>E-mail * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">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 attr-name">id</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 attr-name">name</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 attr-name">value</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> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span> Message * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>textarea</span> <span class="token attr-name">cols</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>45<span class="token punctuation">"</span></span> <span class="token attr-name">rows</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>6<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Message<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>textarea</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</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">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 attr-name">name</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">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>POST COMMENT<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comment<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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">PostOkT</span><span class="token punctuation">(</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 operator">!</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOK</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><b><h3>*** Please enter all required fields ***</h3></b>"</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">$this</span><span class="token operator">-></span><span class="token function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$messages</span> <span class="token operator">=</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$messages</span> <span class="token keyword">as</span> <span class="token variable">$message</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>article</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>h2</span><span class="token punctuation">></span></span>Message from <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token delimiter important">?></span></span> (<span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token delimiter important">?></span></span>)<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>h2</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>Created <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>article</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">//Prepare Query of SQL</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"INSERT INTO mela(name, email, message, datetime, ips) VALUES (:name, :email, :message, :date, :ips)"</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 operator">!</span><span class="token variable">$statement</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>prepare failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$dbh</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token constant boolean">FALSE</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">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':name'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Name</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':email'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Email</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':message'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Message</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':date'</span><span class="token punctuation">,</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Y-m-d H:i:s"</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':ips'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">ips</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</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 operator">!</span><span class="token variable">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>bindValue failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$dbh</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</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">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span><span class="token variable">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>execute failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$dbh</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br/><br/><span>Data Inserted successfully...!!</span>"</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">db</span> <span class="token operator">=</span> <span class="token constant">null</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$ok</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token function">getConnection</span><span class="token punctuation">(</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 operator">!</span><span class="token variable">$db</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"SELECT name, email, message, datetime FROM mela ORDER BY datetime DESC"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">query</span><span class="token punctuation">(</span><span class="token variable">$sql</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 operator">!</span><span class="token variable">$statement</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">reportPDOError</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Cannot create query"</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$db</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$result</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">fetchAll</span><span class="token punctuation">(</span><span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">FETCH_ASSOC</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">$result</span> <span class="token operator">===</span> <span class="token constant boolean">FALSE</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">reportPDOError</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"fetchAll(ASSOC) failed"</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$statement</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">return</span> <span class="token variable">$result</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">getConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token keyword">return</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">reportPDOError</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$pdo</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$info</span> <span class="token operator">=</span> <span class="token variable">$pdo</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<div style='color:red'><b>Error in SQL Access: <span class="token interpolation"><span class="token variable">$message</span></span></b>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>SQL-Statement: <span class="token interpolation"><span class="token variable">$sql</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>PDO SQLSTATE: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error code: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error message: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span></span></div>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$Newobject</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt3</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">PostOkT</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">getConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>aber wenn füllen alles bekomme nichts weder auf der Website noch Datenbank</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748608#m1748608 ursus contionabundo 2019-05-13T14:00:25Z 2019-05-13T14:00:25Z phpmyadmin nicht start <p>Nachtrag:</p> <h4>5. Zur Optimierung des Input/Outout von Mysql benötigtes Paket:</h4><p><code>sudo apt -y install libaio1</code></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748610#m1748610 ursus contionabundo 2019-05-13T14:11:03Z 2019-05-13T14:11:03Z phpmyadmin nicht start <blockquote> <p>aber wenn füllen alles bekomme nichts weder auf der Website noch Datenbank</p> </blockquote> <p>Du weißt inzwischen sehr genau, dass wir Informationen brauchen um Dir helfen zu können.</p> <p>Du hast zwei Error-Logs.</p> <ol> <li>/var/log/apache2/error.log</li> <li>/var/log/mysql/error.log</li> </ol> <p>Was steht da drin?</p> <p>Mit</p> <pre><code class="block language-sh"><span class="token function">sudo</span> <span class="token function">tail</span> <span class="token parameter variable">-n0</span> <span class="token parameter variable">-f</span> /var/log/apache2/error.log /var/log/mysql/error.log </code></pre> <p>kannst du Dir das in einem Terminal anzeigen lassen und den Versuch des Eintrages wiederholen. Die neuen Fehler werden dann angezeigt.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748609#m1748609 liebewinter htmlkurss@web.de 2019-05-13T14:05:55Z 2019-05-13T14:05:55Z phpmyadmin nicht start <p>danke aber habe schon...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748618#m1748618 liebewinter htmlkurss@web.de 2019-05-13T14:28:47Z 2019-05-13T14:28:47Z phpmyadmin nicht start <p>mit <code>/var/log/apache2/error.log</code></p> <p><a href="/images/54229891-c49b-40ce-8fd0-63bf9fb1cba2.png" rel="noopener noreferrer"><img src="/images/54229891-c49b-40ce-8fd0-63bf9fb1cba2.png?size=medium" alt="error zeigen" title="error zeigen" loading="lazy"></a></p> <p>mit <code>/var/log/mysql/error.log</code></p> <p><a href="/images/c5dd179b-d555-4215-a333-58b41d7e81c2.png" rel="noopener noreferrer"><img src="/images/c5dd179b-d555-4215-a333-58b41d7e81c2.png?size=medium" alt="log error" title="log error" loading="lazy"></a></p> <p>bei letze <strong>Unknow database'meine'</strong> , habe das Probleme gelost , das Fehler war , das ich False name an dem Databank gegeben habe...</p> <p>mit</p> <p><code>sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log</code></p> <p>wenn füllen der Website zeigt das,</p> <p><a href="/images/030955f7-adb1-473b-a546-6deb9848a187.png" rel="noopener noreferrer"><img src="/images/030955f7-adb1-473b-a546-6deb9848a187.png?size=medium" alt="was console zeigt" title="was console zeigt" loading="lazy"></a></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748621#m1748621 ursus contionabundo 2019-05-13T14:34:37Z 2019-05-14T18:31:59Z phpmyadmin nicht start <p>Also ist das Problem gelöst?</p> <p>Bitte mache künftig von den Ausgaben der logfiles keine Bildschirmfotos, sondern kopiere die als (Quell)Text hier in Forum.</p> <p>Dann ich das nicht nur lesen sondern auch durchsuchen.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748622#m1748622 liebewinter htmlkurss@web.de 2019-05-13T14:38:02Z 2019-05-13T14:50:52Z phpmyadmin nicht start <blockquote> <p>Also ist das Problem gelöst?</p> </blockquote> <p>nein , aber die letzte warnung sagt ,</p> <blockquote> <p>2019-05-13T10:36:09.072808Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).</p> </blockquote> <p>jetzt versuche eine lösung für dieser probleme...</p> <p>über das Warnung vom datetime , habe eine Lösung <a href="https://stackoverflow.com/questions/15701636/how-to-enable-explicit-defaults-for-timestamp/15896461" rel="noopener noreferrer">hier</a> gefunde..</p> <p>nur als info…</p> <p>ich habe dieser phpmyadmi version; Versionsinformationen: 4.6.6deb4</p> <p>Php , habe php7.1</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748625#m1748625 ursus contionabundo 2019-05-13T14:51:58Z 2019-05-13T14:53:03Z phpmyadmin nicht start <blockquote> <pre><code class="block">2019-05-13T10:36:09.072808Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). </code></pre> </blockquote> <p>Das ist eine <strong>Warnung, kein Fehler</strong>. Wenn es davor keine Fehlermeldung gab wurde der Eintrag gemacht.</p> <blockquote> <p><a href="/images/1a1bf03b-6961-4dd2-8fc7-f6e2db80df10.png" rel="noopener noreferrer"><img src="/images/1a1bf03b-6961-4dd2-8fc7-f6e2db80df10.png?size=medium" alt="datenbank" title="datenbank" loading="lazy"></a></p> </blockquote> <p>Es geht um die Definition der Spalte "datatime" (in Zeile 4). Entferne den default (Standard) oder ändere den Datentyp in datetime. Ich bin mir aber nicht sicher, ob bei dem Datentyp datetime ein Default/Standard gesetzt werden darf.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748633#m1748633 ursus contionabundo 2019-05-13T15:07:37Z 2019-05-13T15:07:37Z phpmyadmin nicht start <blockquote> <p>nein , aber die letzte warnung sagt ,</p> </blockquote> <p>Du hast die Spalte ips als <strong>Integer</strong> festgelegt. Du willst aber etwas wie</p> <p>'167.168.169.170' eintragen. <strong>Das ist ein String.</strong></p> <h4>Lösung:</h4><p>Entweder änderst Du den Datentyp für IPS in varchar(11) oder aber du änderst in Deinem Skript die Zeile:</p> <pre><code class="block language-php"><span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">ips</span> <span class="token operator">=</span> <span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'REMOTE_ADDR'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> </code></pre> <p>in:</p> <pre><code class="block">$this -> ips = ip2long( $_SERVER['REMOTE_ADDR'] ); </code></pre> <h4>Manual:</h4><ul> <li><a href="https://php.net/manual/de/function.ip2long.php" rel="noopener noreferrer">ip2long</a></li> <li><a href="https://www.php.net/manual/de/function.long2ip.php" rel="nofollow noopener noreferrer">long2ip</a></li> </ul> <h4>Warum text oder varchar womöglich besser ist:</h4><p>Allerdings wird sich in Zukunft vieles verändern und Du musst an IPv6 denken. Außerdem daran, dass je nach Serverkonfiguration <code>$_SERVER['REMOTE_ADDR']</code> auch einen Hostname liefern kann.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748626#m1748626 liebewinter htmlkurss@web.de 2019-05-13T14:57:20Z 2019-05-13T14:57:20Z phpmyadmin nicht start <p>Vielleich kann nicht seien wegen meine phpmyadmin version..</p> <p>ich habe dieser phpmyadmi version; Versionsinformationen: 4.6.6deb4</p> <p>oder meine php version...</p> <p>Php , habe php7.1</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748634#m1748634 ursus contionabundo 2019-05-13T15:10:15Z 2019-05-13T15:14:46Z phpmyadmin nicht start <p>Nein. Daran liegt es vermutlich nicht. In Deinem Fall (Nutzung am Localhost, Datenbank auf localhost) ist <strong>phpmyadmin</strong> aber <strong>nicht die beste Lösung</strong>, weil es Einschränkungen durch den Webserver und PHP unterliegt. <strong>Du hast die Workbench? Benutze nur die Workbench!</strong></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748637#m1748637 liebewinter htmlkurss@web.de 2019-05-13T15:15:46Z 2019-05-13T15:15:46Z phpmyadmin nicht start <p>ich habe gemacht wie du sagst , aber bekomme noch nichts... , ich habe <a href="https://dfx.at/phpmyadmin/doc/html/require.html" rel="nofollow noopener noreferrer">hier</a> gelesen , und es gibt keine probleme zwischen phpmyadmin version und meine php version...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748646#m1748646 ursus contionabundo 2019-05-13T15:48:47Z 2019-05-13T15:49:38Z phpmyadmin nicht start <p>Wenn der Datensatz nicht eingetragen wird liegt es an einem Fehler.</p> <p><a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748610#m1748610" rel="noopener noreferrer"><strong>Der Fehler kann angezeigt werden</strong></a>.</p> <p>Es kann aber sein, Du vermutest nur, dass der Datensatz nicht eingetragen wurde.</p> <pre><code class="block">~> mysql -u root -p Datenbank </code></pre> <p>und dann</p> <pre><code class="block language-sql">mysql<span class="token operator">></span> <span class="token keyword">select</span> <span class="token operator">*</span> <span class="token keyword">from</span> tabelle<span class="token punctuation">;</span> </code></pre> <p>kann in einem Terminal zeigen, ob die Vermutung stimmt.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748649#m1748649 liebewinter htmlkurss@web.de 2019-05-13T15:56:21Z 2019-05-13T15:56:21Z phpmyadmin nicht start <p>was zeigt</p> <pre><code class="block language-php">me@me<span class="token punctuation">:</span><span class="token operator">~</span>$ mysql <span class="token operator">-</span>u root <span class="token operator">-</span>p meine Enter password<span class="token punctuation">:</span> Reading table information <span class="token keyword">for</span> completion of table <span class="token keyword">and</span> column names You can turn off this feature to get a quicker startup with <span class="token operator">-</span><span class="token constant">A</span> Welcome to the MySQL monitor<span class="token operator">.</span> Commands end with <span class="token punctuation">;</span> <span class="token keyword">or</span> \g<span class="token operator">.</span> Your MySQL connection id is <span class="token number">416</span> Server version<span class="token punctuation">:</span> <span class="token number">5.7</span><span class="token number">.26</span> MySQL Community <span class="token function">Server</span> <span class="token punctuation">(</span><span class="token constant">GPL</span><span class="token punctuation">)</span> <span class="token function">Copyright</span> <span class="token punctuation">(</span>c<span class="token punctuation">)</span> <span class="token number">2000</span><span class="token punctuation">,</span> <span class="token number">2019</span><span class="token punctuation">,</span> Oracle <span class="token keyword">and</span><span class="token operator">/</span><span class="token keyword">or</span> its affiliates<span class="token operator">.</span> All rights reserved<span class="token operator">.</span> Oracle is a registered trademark of Oracle Corporation <span class="token keyword">and</span><span class="token operator">/</span><span class="token keyword">or</span> its affiliates<span class="token operator">.</span> Other names may be trademarks of their respective owners<span class="token operator">.</span> Type <span class="token string single-quoted-string">'help;'</span> <span class="token keyword">or</span> <span class="token string single-quoted-string">'\h'</span> <span class="token keyword">for</span> help<span class="token operator">.</span> Type <span class="token string single-quoted-string">'\c'</span> to clear the current input statement<span class="token operator">.</span> mysql<span class="token operator">></span> select <span class="token operator">*</span> from mela <span class="token operator">-></span> <span class="token operator">^</span><span class="token constant">C</span> mysql<span class="token operator">></span> select <span class="token operator">*</span> from mela<span class="token punctuation">;</span> <span class="token keyword">Empty</span> <span class="token function">set</span> <span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">,</span><span class="token number">00</span> sec<span class="token punctuation">)</span> mysql<span class="token operator">></span> </code></pre> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748651#m1748651 ursus contionabundo 2019-05-13T16:07:55Z 2019-05-13T16:07:55Z phpmyadmin nicht start <ol> <li>Öffne ein Terminal.</li> <li>Gib <code>sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log</code> ein.</li> <li>Lass das Terminal geöffnet.</li> <li>Gib im Browser die Daten ein.</li> <li>Zeige uns die Ausgaben im Terminal.</li> </ol> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748653#m1748653 liebewinter htmlkurss@web.de 2019-05-13T16:13:12Z 2019-05-13T16:13:12Z phpmyadmin nicht start <p>ich habe gemacht wie du willst aber wird nicht gezeigt,</p> <pre><code class="block language-php">me@me<span class="token punctuation">:</span><span class="token operator">~</span>$ sudo tail <span class="token operator">-</span>n0 <span class="token operator">-</span>f <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>log<span class="token operator">/</span>apache2<span class="token operator">/</span>error<span class="token operator">.</span>log <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>log<span class="token operator">/</span>mysql<span class="token operator">/</span>error<span class="token operator">.</span>log <span class="token punctuation">[</span>sudo<span class="token punctuation">]</span> Passwort für me<span class="token punctuation">:</span> <span class="token operator">==</span><span class="token operator">></span> <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>log<span class="token operator">/</span>apache2<span class="token operator">/</span>error<span class="token operator">.</span>log <span class="token operator"><=</span><span class="token operator">=</span> <span class="token operator">==</span><span class="token operator">></span> <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>log<span class="token operator">/</span>mysql<span class="token operator">/</span>error<span class="token operator">.</span>log <span class="token operator"><=</span><span class="token operator">=</span> </code></pre> <p>der Terminal zeigt nicht...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748656#m1748656 liebewinter htmlkurss@web.de 2019-05-13T17:20:29Z 2019-05-13T17:20:29Z phpmyadmin nicht start <p>sorry als ich kampfe mit phpmyadmin , habe vergesen ... jetzt habe etwas…</p> <pre><code class="block language-php"><span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">20</span><span class="token punctuation">:</span><span class="token number">06.185792</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>notice<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">25078</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56256</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Notice<span class="token punctuation">:</span> Undefined variable<span class="token punctuation">:</span> dbh in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php on line <span class="token number">112</span><span class="token punctuation">,</span> <span class="token argument-name">referer</span><span class="token punctuation">:</span> http<span class="token punctuation">:</span><span class="token comment">//localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">20</span><span class="token punctuation">:</span><span class="token number">06.185898</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>error<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">25078</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56256</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Fatal error<span class="token punctuation">:</span> Uncaught Error<span class="token punctuation">:</span> Call to a member <span class="token keyword">function</span> <span class="token function-definition function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span> on <span class="token constant">null</span> in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php<span class="token punctuation">:</span><span class="token number">112</span>\nStack trace<span class="token punctuation">:</span>\n<span class="token comment">#0 /var/www/html/classprove.php(73): ClassProveContakt3->writeCommentToDatabase()\n#1 /var/www/html/classprove.php(126): ClassProveContakt3->PostOkT()\n#2 /var/www/html/contact.php(85): require('/var/www/html/c...')\n#3 {main}\n thrown in /var/www/html/classprove.php on line 112, referer: http://localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">21</span><span class="token punctuation">:</span><span class="token number">43.724258</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>notice<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">25641</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56258</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Notice<span class="token punctuation">:</span> Undefined variable<span class="token punctuation">:</span> dbh in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php on line <span class="token number">112</span><span class="token punctuation">,</span> <span class="token argument-name">referer</span><span class="token punctuation">:</span> http<span class="token punctuation">:</span><span class="token comment">//localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">21</span><span class="token punctuation">:</span><span class="token number">43.724320</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>error<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">25641</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56258</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Fatal error<span class="token punctuation">:</span> Uncaught Error<span class="token punctuation">:</span> Call to a member <span class="token keyword">function</span> <span class="token function-definition function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span> on <span class="token constant">null</span> in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php<span class="token punctuation">:</span><span class="token number">112</span>\nStack trace<span class="token punctuation">:</span>\n<span class="token comment">#0 /var/www/html/classprove.php(73): ClassProveContakt3->writeCommentToDatabase()\n#1 /var/www/html/classprove.php(126): ClassProveContakt3->PostOkT()\n#2 /var/www/html/contact.php(85): require('/var/www/html/c...')\n#3 {main}\n thrown in /var/www/html/classprove.php on line 112, referer: http://localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">23</span><span class="token punctuation">:</span><span class="token number">18.778282</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>notice<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">25133</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56260</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Notice<span class="token punctuation">:</span> Undefined variable<span class="token punctuation">:</span> dbh in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php on line <span class="token number">112</span><span class="token punctuation">,</span> <span class="token argument-name">referer</span><span class="token punctuation">:</span> http<span class="token punctuation">:</span><span class="token comment">//localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">23</span><span class="token punctuation">:</span><span class="token number">18.778377</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>error<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">25133</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56260</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Fatal error<span class="token punctuation">:</span> Uncaught Error<span class="token punctuation">:</span> Call to a member <span class="token keyword">function</span> <span class="token function-definition function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span> on <span class="token constant">null</span> in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php<span class="token punctuation">:</span><span class="token number">112</span>\nStack trace<span class="token punctuation">:</span>\n<span class="token comment">#0 /var/www/html/classprove.php(127): ClassProveContakt3->writeCommentToDatabase()\n#1 /var/www/html/contact.php(85): require('/var/www/html/c...')\n#2 {main}\n thrown in /var/www/html/classprove.php on line 112, referer: http://localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">36</span><span class="token punctuation">:</span><span class="token number">49.787307</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>notice<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">26053</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56302</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Notice<span class="token punctuation">:</span> Undefined variable<span class="token punctuation">:</span> dbh in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php on line <span class="token number">112</span><span class="token punctuation">,</span> <span class="token argument-name">referer</span><span class="token punctuation">:</span> http<span class="token punctuation">:</span><span class="token comment">//localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">36</span><span class="token punctuation">:</span><span class="token number">49.787427</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>error<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">26053</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56302</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Fatal error<span class="token punctuation">:</span> Uncaught Error<span class="token punctuation">:</span> Call to a member <span class="token keyword">function</span> <span class="token function-definition function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span> on <span class="token constant">null</span> in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php<span class="token punctuation">:</span><span class="token number">112</span>\nStack trace<span class="token punctuation">:</span>\n<span class="token comment">#0 /var/www/html/classprove.php(127): ClassProveContakt3->writeCommentToDatabase()\n#1 /var/www/html/contact.php(85): require('/var/www/html/c...')\n#2 {main}\n thrown in /var/www/html/classprove.php on line 112, referer: http://localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">42</span><span class="token punctuation">:</span><span class="token number">05.163658</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>notice<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">25641</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56372</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Notice<span class="token punctuation">:</span> Undefined variable<span class="token punctuation">:</span> dbh in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php on line <span class="token number">112</span><span class="token punctuation">,</span> <span class="token argument-name">referer</span><span class="token punctuation">:</span> http<span class="token punctuation">:</span><span class="token comment">//localhost/contact.php</span> <span class="token punctuation">[</span>Mon May <span class="token number">13</span> <span class="token number">18</span><span class="token punctuation">:</span><span class="token number">42</span><span class="token punctuation">:</span><span class="token number">05.163792</span> <span class="token number">2019</span><span class="token punctuation">]</span> <span class="token punctuation">[</span>php7<span class="token punctuation">:</span>error<span class="token punctuation">]</span> <span class="token punctuation">[</span>pid <span class="token number">25641</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token class-name static-context">client</span> <span class="token operator">::</span><span class="token number">1</span><span class="token punctuation">:</span><span class="token number">56372</span><span class="token punctuation">]</span> <span class="token constant">PHP</span> Fatal error<span class="token punctuation">:</span> Uncaught Error<span class="token punctuation">:</span> Call to a member <span class="token keyword">function</span> <span class="token function-definition function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span> on <span class="token constant">null</span> in <span class="token operator">/</span><span class="token keyword">var</span><span class="token operator">/</span>www<span class="token operator">/</span>html<span class="token operator">/</span>classprove<span class="token operator">.</span>php<span class="token punctuation">:</span><span class="token number">112</span>\nStack trace<span class="token punctuation">:</span>\n<span class="token comment">#0 /var/www/html/classprove.php(127): ClassProveContakt3->writeCommentToDatabase()\n#1 /var/www/html/contact.php(85): require('/var/www/html/c...')\n#2 {main}\n thrown in /var/www/html/classprove.php on line 112, referer: http://localhost/contact.php</span> </code></pre> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748660#m1748660 ursus contionabundo 2019-05-13T17:48:12Z 2019-05-13T17:56:48Z phpmyadmin nicht start <p>Lasse die Datenbank, phpmyadmin & co mal zur Seite, denn</p> <p><strong>Du hast zahlreiche Tippfehler.</strong></p> <p><a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748607#m1748607" rel="noopener noreferrer">In Zeile 95</a> steht z.B.:</p> <p><strong>$db</strong> = new PDO...</p> <p>In Zeile 107 aber:</p> <p>$db->errorCode() … $db<strong>h</strong>->errorInfo()</p> <p>(Das h ist falsch.)</p> <p><strong>Weiter:</strong></p> <p>Deine Spalte mit dem Zeitpunkt heißt "dat<strong>a</strong>time". <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748607#m1748607" rel="noopener noreferrer">In Zeile 104</a> willst Du aber in eine Spalte dat<strong>e</strong>time schreiben.</p> <p>Ich kann die Tippfehler nicht alle für Dich finden.</p> <p><strong>Rezept:</strong></p> <p>Skript ausführen, <strong>den ersten neuen Fehler im error-log berichtigen</strong> und von vorn - bis beim Ausführen keine Fehler mehr gemeldet werden.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748661#m1748661 liebewinter htmlkurss@web.de 2019-05-13T17:49:18Z 2019-05-13T17:49:18Z phpmyadmin nicht start <p>das habe mit andere Code bekomme der ähnliche wie diesen ist...,</p> <p>ist diesen,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt3</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$DateTime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ips</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">__construct</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">DateTime</span> <span class="token operator">=</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'m/d/Y h:i:s a'</span><span class="token punctuation">,</span> <span class="token function">time</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">DateTime</span> <span class="token operator">=</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'m/d/Y h:i:s a'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string single-quoted-string">'Name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Email'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Message'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">true</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token keyword">as</span> <span class="token variable">$key</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 keyword">empty</span> <span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">false</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">$this</span> <span class="token operator">-></span> <span class="token variable">$key</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span> <span class="token function">filter_var</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token constant">FILTER_SANITIZE_STRING</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOk</span> <span class="token operator">=</span> <span class="token variable">$flag</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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 punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<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>b</span><span class="token punctuation">></span></span>Name * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Name<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</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><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span>E-mail * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">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 attr-name">id</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 attr-name">name</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 attr-name">value</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> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span> Message * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>textarea</span> <span class="token attr-name">cols</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>45<span class="token punctuation">"</span></span> <span class="token attr-name">rows</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>6<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Message<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>textarea</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</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">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 attr-name">name</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">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>POST COMMENT<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comment<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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">PostOkT</span><span class="token punctuation">(</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 operator">!</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOK</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><b><h3>*** Please enter all required fields ***</h3></b>"</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 keyword">echo</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<b>From: </b>"</span> <span class="token operator">.</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Name</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<b> at: </b>"</span> <span class="token operator">.</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$this</span><span class="token operator">></span>DateTime <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br><br>"</span> <span class="token operator">.</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Message</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br><hr>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:dbname=meine;host=localhost"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">//Prepare Query of SQL</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"INSERT INTO mela(name, email, message, datetime, ips) VALUES (:name, :email, :message, :date, :ips)"</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 operator">!</span><span class="token variable">$statement</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>prepare failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token constant boolean">FALSE</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">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':name'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Name</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':email'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Email</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':message'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Message</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':date'</span><span class="token punctuation">,</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Y-m-d H:i:s"</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':ips'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">ips</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</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 operator">!</span><span class="token variable">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>bindValue failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</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">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span><span class="token variable">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>execute failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br/><br/><span>Data Inserted successfully...!!</span>"</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">db</span> <span class="token operator">=</span> <span class="token constant">null</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$ok</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$Newobject</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt3</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">PostOkT</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>mit dem code der gepostet habe , bekomme nichts...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748665#m1748665 liebewinter htmlkurss@web.de 2019-05-13T17:58:29Z 2019-05-13T17:58:29Z phpmyadmin nicht start <p>alle diesen Fehler sind von die anderen Code, Code B , die Fehler die geschrieben hast , habe selbst korrigieren.... , weil lange zeit braucht, habe versucht mit dem andere, Code B , mit dem andere Code. Code B, bekomme auf der Tabelle , ich möchte Prüfen warum mit dieser Code , Code B, bekomme an der Tabelle aber nicht bekomme mit der Code A.…</p> <p>Bin mit der Code A , nach halbe Stünde habe nur das Bekommt, <code>2019-05-13T17:48:23.842837Z 967 [Note] Event Scheduler: scheduler thread started with id 967</code> , und habe 4 mal ihr gefüllt....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748667#m1748667 liebewinter htmlkurss@web.de 2019-05-13T18:14:26Z 2019-05-13T18:14:26Z phpmyadmin nicht start <p>ich habe ein Bissen recherchiert über was ich bekomme , <code>2019-05-13T17:48:23.842837Z 967 [Note] Event Scheduler: scheduler thread started with id 967</code></p> <p>das ist , <strong>SCHEDULER-967</strong> , und <a href="https://www.zschimmer.com/sos/scheduler/messages/" rel="nofollow noopener noreferrer">hier</a> gibt dieser Bedeutung,</p> <blockquote> <p>SCHEDULER-967 en: start_new_file(): protocol file is being closed now</p> </blockquote> <p>haber noch nicht mehr bekomme....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748670#m1748670 ursus contionabundo 2019-05-13T18:37:16Z 2019-05-13T18:41:36Z phpmyadmin nicht start <blockquote> <p>alle diesen Fehler sind von die anderen Code, Code B , die Fehler die geschrieben hast , habe selbst korrigieren.... , weil lange zeit braucht, habe versucht mit dem andere, Code B , mit dem andere Code. Code B, bekomme auf der Tabelle , ich möchte Prüfen warum mit dieser Code , Code B, bekomme an der Tabelle aber nicht bekomme mit der Code A.…</p> </blockquote> <blockquote> <p>Bin mit der Code A</p> </blockquote> <p>Ich habe davon kein Wort verstanden.</p> <blockquote> <p>, nach halbe Stünde habe nur das Bekommt, <code>2019-05-13T17:48:23.842837Z 967 [Note] Event Scheduler: scheduler thread started with id 967</code> , und habe 4 mal ihr gefüllt....</p> </blockquote> <p><strong>Du hast 4 mal diese Meldung im error-log? In welchem?</strong></p> <p>Wie lautet diese vollständig? Gibt es vor diesem Text eine andere Meldung?</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748671#m1748671 ursus contionabundo 2019-05-13T18:45:02Z 2019-05-13T18:45:02Z phpmyadmin nicht start <p>Nein. <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748670#m1748670" rel="noopener noreferrer">Hier geht es weiter</a>.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748673#m1748673 liebewinter htmlkurss@web.de 2019-05-13T18:45:38Z 2019-05-13T18:45:38Z phpmyadmin nicht start <blockquote> <p>Wie lautet diese vollständig? Gibt es vor diesem Text eine andere Meldung?</p> </blockquote> <p>ich habe keine andere Meldung bekomme als ich Frühe gepostet habe , das bedeutet die keine Fehler auf dem Code gibt....wie ich verstand habe...aber ich bekomme nichts weder auf der Webseite noch Datenbank</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748674#m1748674 liebewinter htmlkurss@web.de 2019-05-13T18:52:02Z 2019-05-13T18:52:02Z phpmyadmin nicht start <blockquote> <p>Du hast 4 mal diese Meldung im error-log? In welchem?</p> </blockquote> <p>Auf dem Zweite Code um uns zu verstanden (<a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748661#m1748661" rel="noopener noreferrer">Code B</a>)....</p> <blockquote> <p>Wie lautet diese vollständig? Gibt es vor diesem Text eine andere Meldung?</p> </blockquote> <p>habe keine andere Meldung bekomme als</p> <blockquote> <p>SCHEDULER-967 en: start_new_file(): protocol file is being closed now</p> </blockquote> <p>....und viele Danke für deine hilfe !</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748676#m1748676 ursus contionabundo 2019-05-13T18:55:25Z 2019-05-13T18:55:25Z phpmyadmin nicht start <p><strong>Dann schauen wir mal:</strong></p> <p>[Mon May 13 <strong>18:42:05</strong>.163792 2019] [php7:error] [pid 25641] [client ::1:56372] PHP Fatal error: Uncaught Error: Call to a member function errorInfo() on null in /var/www/html/classprove.php:112</p> <p>Die "neue" Fehlermeldung kam um</p> <p>2019-05-13T<strong>17:48:23</strong></p> <p>Also 54 Minuten früher. Das stammt von mysql und die <strong>"neue"</strong> Fehlermeldung ist eine <strong>alte</strong> Fehlermeldung.</p> <p>Du musst Deine Arbeitsweise straffen: Ein Fenster error-log (tail -f /var/log/apache2/error.log), ein Fenster mit dem Browser, eines mit dem Editor.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748679#m1748679 liebewinter htmlkurss@web.de 2019-05-13T19:59:10Z 2019-05-13T19:59:10Z phpmyadmin nicht start <p>ich habe mysql neu installiert , aber bekomme gleiche…</p> <p>ich möchte feier abends machen... ich bedanke mich dich für deine Hilfe ! , wenn morgen nicht arbeite , möchte weiter machen... um muss eine Lösung auf meine Probleme zu finden …</p> <p>ich wünsche dir eine schöne nachts !</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748683#m1748683 ursus contionabundo 2019-05-13T21:58:19Z 2019-05-14T18:48:00Z Es lag definitiv am PHP... <p>Ich habe mal alle Typos korrigiert, den Code ein wenig aufgeräumt und die allergröbsten Strukturfehler beseitigt.</p> <p><strong>Ich markiere den Code als "schlecht", weil er zwar funktioniert aber als Gästebuch nicht wirklich brauchbar ist.</strong></p> <pre><code class="block bad language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt3</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'name'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'user'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$DateTime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$dbh</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">__construct</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">ip</span> <span class="token operator">=</span> <span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'REMOTE_ADDR'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">DateTime</span> <span class="token operator">=</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'m/d/Y h:i:s a'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string single-quoted-string">'Name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Email'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Message'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">true</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token keyword">as</span> <span class="token variable">$key</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 keyword">empty</span> <span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">false</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 comment">#trigger_error('Codepoint __construct:1 ' . $key . ': ' . $_POST[$key]);</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token variable">$key</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span> <span class="token function">filter_var</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token constant">FILTER_SANITIZE_STRING</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token variable">$key</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token comment">#trigger_error('Codepoint __construct:2 TRUE'); </span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOk</span> <span class="token operator">=</span> <span class="token variable">$flag</span><span class="token punctuation">;</span> <span class="token comment">#trigger_error('Codepoint __construct:3 ' . $this -> PostOk ); </span> <span class="token punctuation">}</span> <span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">getConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'mysql:host='</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbHost</span> <span class="token operator">.</span> <span class="token string single-quoted-string">';dbname='</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbName</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbUser</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbPass</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span> <span class="token class-name type-declaration">PDOException</span> <span class="token variable">$pe</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">trigger_error</span> <span class="token punctuation">(</span><span class="token string double-quoted-string">"Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span> <span class="token operator">-></span> <span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">,</span> <span class="token constant">E_USER_ERROR</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">reportPDOError</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$sql</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$info</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<div style='color:red'><b>Error in SQL Access: <span class="token interpolation"><span class="token variable">$message</span></span></b>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>SQL-Statement: <span class="token interpolation"><span class="token variable">$sql</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>PDO SQLSTATE: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error code: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error message: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span></span></div>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">unsetFormdata</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token keyword">as</span> <span class="token variable">$key</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">unset</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token delimiter important">?></span></span> <span class="token comment"><!-- <form method="POST" action="https://home.fastix.org/phpinfo.php">--></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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">"</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<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>b</span><span class="token punctuation">></span></span>Name * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Name<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token php language-php"><span class="token delimiter important"><?=</span>@<span class="token function">htmlentities</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'Name'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token delimiter important">?></span></span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</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><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span>E-mail * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">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 attr-name">id</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 attr-name">name</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 attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token php language-php"><span class="token delimiter important"><?=</span>@<span class="token function">htmlentities</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'Email'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token delimiter important">?></span></span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span> Message * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>textarea</span> <span class="token attr-name">cols</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>45<span class="token punctuation">"</span></span> <span class="token attr-name">rows</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>6<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Message<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token php language-php"><span class="token delimiter important"><?=</span>@<span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'Message'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>textarea</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</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">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 attr-name">name</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">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>POST COMMENT<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comment<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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">TestPostData</span><span class="token punctuation">(</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">$this</span> <span class="token operator">-></span> <span class="token property">PostOk</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">writeCommentToDatabase</span><span class="token punctuation">(</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 keyword">echo</span> <span class="token string single-quoted-string">'<div class="msg">*** Please enter all required fields ***</div>'</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token operator">!</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">getConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">//Prepare Query of SQL</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"INSERT INTO mela(name, email, message, datetime, ip) VALUES (:name, :email, :message, :date, :ip)"</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 operator">!</span> <span class="token variable">$statement</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">trigger_error</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'prepare failed: SQLSTATE='</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string single-quoted-string">', Error Info='</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span> <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant">E_USER_ERROR</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">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':name'</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">Name</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span> <span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':email'</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">Email</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span> <span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':message'</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">Message</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span> <span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':date'</span><span class="token punctuation">,</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Y-m-d H:i:s"</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span> <span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':ip'</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">ip</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</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 operator">!</span> <span class="token variable">$ok</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>bindValue failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span> <span class="token variable">$dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</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">$ok</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token operator">!</span> <span class="token variable">$ok</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">trigger_error</span><span class="token punctuation">(</span> <span class="token string double-quoted-string">"execute failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant">E_USER_ERROR</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 keyword">echo</span> <span class="token string single-quoted-string">'<div class="msg">Data Inserted successfully!</div>'</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">unsetFormdata</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$ok</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">getMessages</span><span class="token punctuation">(</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 operator">!</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">getConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"SELECT name, email, message, datetime FROM mela ORDER BY datetime DESC"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">query</span><span class="token punctuation">(</span> <span class="token variable">$sql</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 operator">!</span> <span class="token variable">$statement</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">reportPDOError</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'SQL-Error:'</span><span class="token punctuation">,</span> <span class="token variable">$sql</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$result</span> <span class="token operator">=</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">fetchAll</span><span class="token punctuation">(</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">FETCH_ASSOC</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 constant boolean">false</span> <span class="token operator">===</span> <span class="token variable">$result</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">reportPDOError</span><span class="token punctuation">(</span> <span class="token string double-quoted-string">"fetchAll(ASSOC) failed"</span><span class="token punctuation">,</span> <span class="token variable">$sql</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$result</span> <span class="token keyword">as</span> <span class="token variable">$message</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>article</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>h2</span><span class="token punctuation">></span></span>Message from <span class="token php language-php"><span class="token delimiter important"><?=</span><span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token delimiter important">?></span></span> <span class="token entity named-entity" title="<">&lt;</span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span><span class="token entity named-entity" title=">">&gt;</span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>h2</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>Created <span class="token php language-php"><span class="token delimiter important"><?=</span><span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span><span class="token php language-php"><span class="token delimiter important"><?=</span><span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>article</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$Newobject</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt3</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">TestPostData</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748691#m1748691 ursus contionabundo 2019-05-14T07:53:28Z 2019-05-14T08:08:46Z Was an der Kommentarfunktion konzeptionell schlecht ist <ol> <li>Die Mailadresse wird angezeigt. Das nützt nur Spammern.</li> <li>Keine Möglichkeit, Kommentare zu moderieren.</li> <li>Spamfilter fehlt.</li> <li>Kein Blockieren wiederholter Einträge. (z.B. mit <code>[F5]</code>)</li> <li>Warum eigentlich 3 Methodenaufrufe?</li> <li>Ignoriert in der PHP.ini hinterlegte Zugangsdaten zur Datenbank</li> <li>Keine Zuordnung zu verschiedenen Seiten/Themen möglich.</li> <li>Das HTML ist grausig und basiert nicht auf Templates.</li> </ol> <ul> <li>Was den anderen noch so einfällt.</li> </ul> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748725#m1748725 liebewinter htmlkurss@web.de 2019-05-14T16:12:53Z 2019-05-14T16:12:53Z Es lag definitiv am PHP... <p>ich habe jetzt bemerke das du der Code korrigiert hast , ich bedanke mich dich !</p> <p>auf der Zeile 119 , bekomme diese Fehler,</p> <blockquote> <p>Fatal error: execute failed: SQLSTATE=00000, Error Info=Array ( [0] => 00000 [1] => [2] => ) in /var/www/html/classprove.php on line 119</p> </blockquote> <p>Zeile 119,</p> <pre><code class="block language-php"><span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token operator">!</span> <span class="token variable">$ok</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> zeile <span class="token number">119</span> <span class="token function">trigger_error</span><span class="token punctuation">(</span> <span class="token string double-quoted-string">"execute failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant">E_USER_ERROR</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> </code></pre> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748694#m1748694 liebewinter htmlkurss@web.de 2019-05-14T09:42:03Z 2019-05-14T09:48:56Z Was an der Kommentarfunktion konzeptionell schlecht ist <p>Danke für deinen Empfehlungen !</p> <blockquote> <p>Die Mailadresse wird angezeigt. Das nützt nur Spammern.</p> </blockquote> <p>ich möchte nicht das die emails werden gezeigt,vielleich soll meine Code prüfen ..</p> <p>Kannst du Bitte helfe mit deinen Empfehlungen ...</p> <p>Frühe mit <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748661#m1748661" rel="noopener noreferrer">diesen </a>Code bekomme zu meine Datenbank , aber jetzt bekomme nicht mehr....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748695#m1748695 liebewinter htmlkurss@web.de 2019-05-14T10:04:13Z 2019-05-14T10:04:13Z Was an der Kommentarfunktion konzeptionell schlecht ist <p>Hier ist wie meine <strong>php.ini</strong> habe;</p> <pre><code class="block language-html"> ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. ; PHP attempts to find and load this configuration from a number of locations. ; The following is a summary of its search order: ; 1. SAPI module specific location. ; 2. The PHPRC environment variable. (As of PHP 5.2.0) ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) ; 4. Current working directory (except CLI) ; 5. The web server's directory (for SAPI modules), or directory of PHP ; (otherwise in Windows) ; 6. The directory from the --with-config-file-path compile time option, or the ; Windows directory (C:\windows or C:\winnt) ; See the PHP docs for more specific information. ; http://php.net/configuration.file ; The syntax of the file is extremely simple. Whitespace and lines ; beginning with a semicolon are silently ignored (as you probably guessed). ; Section headers (e.g. [Foo]) are also silently ignored, even though ; they might mean something in the future. ; Directives following the section heading [PATH=/www/mysite] only ; apply to PHP files in the /www/mysite directory. Directives ; following the section heading [HOST=www.example.com] only apply to ; PHP files served from www.example.com. Directives set in these ; special sections cannot be overridden by user-defined INI files or ; at runtime. Currently, [PATH=] and [HOST=] sections only work under ; CGI/FastCGI. ; http://php.net/ini.sections ; Directives are specified using the following syntax: ; directive = value ; Directive names are *case sensitive* - foo=bar is different from FOO=bar. ; Directives are variables used to configure PHP or PHP extensions. ; There is no name validation. If PHP can't find an expected ; directive because it is not set or is mistyped, a default value will be used. ; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one ; of the INI constants (On, Off, True, False, Yes, No and None) or an expression ; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a ; previously set variable or directive (e.g. ${foo}) ; Expressions in the INI file are limited to bitwise operators and parentheses: ; | bitwise OR ; ^ bitwise XOR ; & bitwise AND ; ~ bitwise NOT ; ! boolean NOT ; Boolean flags can be turned on using the values 1, On, True or Yes. ; They can be turned off using the values 0, Off, False or No. ; An empty string can be denoted by simply not writing anything after the equal ; sign, or by using the None keyword: ; foo = ; sets foo to an empty string ; foo = None ; sets foo to an empty string ; foo = "None" ; sets foo to the string 'None' ; If you use constants in your value, and these constants belong to a ; dynamically loaded extension (either a PHP extension or a Zend extension), ; you may only use these constants *after* the line that loads the extension. ;;;;;;;;;;;;;;;;;;; ; About this file ; ;;;;;;;;;;;;;;;;;;; ; PHP comes packaged with two INI files. One that is recommended to be used ; in production environments and one that is recommended to be used in ; development environments. ; php.ini-production contains settings which hold security, performance and ; best practices at its core. But please be aware, these settings may break ; compatibility with older or less security conscience applications. We ; recommending using the production ini in production and testing environments. ; php.ini-development is very similar to its production variant, except it is ; much more verbose when it comes to errors. We recommend using the ; development version only in development environments, as errors shown to ; application users can inadvertently leak otherwise secure information. ; This is php.ini-production INI file. ;;;;;;;;;;;;;;;;;;; ; Quick Reference ; ;;;;;;;;;;;;;;;;;;; ; The following are all the settings which are different in either the production ; or development versions of the INIs with respect to PHP's default behavior. ; Please see the actual settings later in the document for more details as to why ; we recommend these changes in PHP's behavior. ; display_errors ; Default Value: On ; Development Value: On ; Production Value: Off ; display_startup_errors ; Default Value: Off ; Development Value: On ; Production Value: Off ; error_reporting ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Development Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT ; html_errors ; Default Value: On ; Development Value: On ; Production value: On ; log_errors ; Default Value: Off ; Development Value: On ; Production Value: On ; max_input_time ; Default Value: -1 (Unlimited) ; Development Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) ; output_buffering ; Default Value: Off ; Development Value: 4096 ; Production Value: 4096 ; register_argc_argv ; Default Value: On ; Development Value: Off ; Production Value: Off ; request_order ; Default Value: None ; Development Value: "GP" ; Production Value: "GP" ; session.gc_divisor ; Default Value: 100 ; Development Value: 1000 ; Production Value: 1000 ; session.sid_bits_per_character ; Default Value: 4 ; Development Value: 5 ; Production Value: 5 ; short_open_tag ; Default Value: On ; Development Value: Off ; Production Value: Off ; track_errors ; Default Value: Off ; Development Value: On ; Production Value: Off ; variables_order ; Default Value: "EGPCS" ; Development Value: "GPCS" ; Production Value: "GPCS" ;;;;;;;;;;;;;;;;;;;; ; php.ini Options ; ;;;;;;;;;;;;;;;;;;;; ; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" ;user_ini.filename = ".user.ini" ; To disable this feature set this option to empty value ;user_ini.filename = ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) ;user_ini.cache_ttl = 300 ;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; ; Enable the PHP scripting language engine under Apache. ; http://php.net/engine engine = On ; This directive determines whether or not PHP will recognize code between ; <span class="token prolog"><? and ?></span> tags as PHP source which should be processed as such. It is ; generally recommended that <span class="token prolog"><?php and ?></span> should be used and that this feature ; should be disabled, as enabling it may result in issues when generating XML ; documents, however this remains supported for backward compatibility reasons. ; Note that this directive does not control the <?= shorthand tag, which can be ; used regardless of this directive. ; Default Value: On ; Development Value: Off ; Production Value: Off ; http://php.net/short-open-tag short_open_tag = Off ; The number of significant digits displayed in floating point numbers. ; http://php.net/precision precision = 14 ; Output buffering is a mechanism for controlling how much output data ; (excluding headers and cookies) PHP should keep internally before pushing that ; data to the client. If your application's output exceeds this setting, PHP ; will send that data in chunks of roughly the size you specify. ; Turning on this setting and managing its maximum buffer size can yield some ; interesting side-effects depending on your application and web server. ; You may be able to send headers and cookies after you've already sent output ; through print or echo. You also may see performance benefits if your server is ; emitting less packets due to buffered output versus PHP streaming the output ; as it gets it. On production servers, 4096 bytes is a good setting for performance ; reasons. ; Note: Output buffering can also be controlled via Output Buffering Control ; functions. ; Possible Values: ; On = Enabled and buffer is unlimited. (Use with caution) ; Off = Disabled ; Integer = Enables the buffer and sets its maximum size in bytes. ; Note: This directive is hardcoded to Off for the CLI SAPI ; Default Value: Off ; Development Value: 4096 ; Production Value: 4096 ; http://php.net/output-buffering output_buffering = 4096 ; You can redirect all of the output of your scripts to a function. For ; example, if you set output_handler to "mb_output_handler", character ; encoding will be transparently converted to the specified encoding. ; Setting any output handler automatically turns on output buffering. ; Note: People who wrote portable scripts should not depend on this ini ; directive. Instead, explicitly set the output handler using ob_start(). ; Using this ini directive may cause problems unless you know what script ; is doing. ; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" ; and you cannot use both "ob_gzhandler" and "zlib.output_compression". ; Note: output_handler must be empty if this is set 'On' !!!! ; Instead you must use zlib.output_handler. ; http://php.net/output-handler ;output_handler = ; URL rewriter function rewrites URL on the fly by using ; output buffer. You can set target tags by this configuration. ; "form" tag is special tag. It will add hidden input tag to pass values. ; Refer to session.trans_sid_tags for usage. ; Default Value: "form=" ; Development Value: "form=" ; Production Value: "form=" ;url_rewriter.tags ; URL rewriter will not rewrites absolute URL nor form by default. To enable ; absolute URL rewrite, allowed hosts must be defined at RUNTIME. ; Refer to session.trans_sid_hosts for more details. ; Default Value: "" ; Development Value: "" ; Production Value: "" ;url_rewriter.hosts ; Transparent output compression using the zlib library ; Valid values for this option are 'off', 'on', or a specific buffer size ; to be used for compression (default is 4KB) ; Note: Resulting chunk size may vary due to nature of compression. PHP ; outputs chunks that are few hundreds bytes each as a result of ; compression. If you prefer a larger chunk size for better ; performance, enable output_buffering in addition. ; Note: You need to use zlib.output_handler instead of the standard ; output_handler, or otherwise the output will be corrupted. ; http://php.net/zlib.output-compression zlib.output_compression = Off ; http://php.net/zlib.output-compression-level ;zlib.output_compression_level = -1 ; You cannot specify additional output handlers if zlib.output_compression ; is activated here. This setting does the same as output_handler but in ; a different order. ; http://php.net/zlib.output-handler ;zlib.output_handler = ; Implicit flush tells PHP to tell the output layer to flush itself ; automatically after every output block. This is equivalent to calling the ; PHP function flush() after each and every call to print() or echo() and each ; and every HTML block. Turning this option on has serious performance ; implications and is generally recommended for debugging purposes only. ; http://php.net/implicit-flush ; Note: This directive is hardcoded to On for the CLI SAPI implicit_flush = Off ; The unserialize callback function will be called (with the undefined class' ; name as parameter), if the unserializer finds an undefined class ; which should be instantiated. A warning appears if the specified function is ; not defined, or if the function doesn't include/implement the missing class. ; So only set this entry, if you really want to implement such a ; callback-function. unserialize_callback_func = ; When floats & doubles are serialized store serialize_precision significant ; digits after the floating point. The default value ensures that when floats ; are decoded with unserialize, the data will remain the same. ; The value is also used for json_encode when encoding double values. ; If -1 is used, then dtoa mode 0 is used which automatically select the best ; precision. serialize_precision = -1 ; open_basedir, if set, limits all file operations to the defined directory ; and below. This directive makes most sense if used in a per-directory ; or per-virtualhost web server configuration file. ; http://php.net/open-basedir ;open_basedir = ; This directive allows you to disable certain functions for security reasons. ; It receives a comma-delimited list of f </code></pre> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748697#m1748697 liebewinter htmlkurss@web.de 2019-05-14T11:04:41Z 2019-05-14T11:04:41Z Was an der Kommentarfunktion konzeptionell schlecht ist <p>ich habe dieser script um zu prüfen ob Verbindung zum Datenbank habe,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$connection</span> <span class="token operator">=</span> <span class="token function">mysql_connect</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"localhost"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// Establishing Connection with Server</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token function">mysql_select_db</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"meine"</span><span class="token punctuation">,</span> <span class="token variable">$connection</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// Selecting Database from Server</span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'submit'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token comment">// Fetching variables of the form which travels in URL</span> <span class="token variable">$name</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$email</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$message</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$datatime</span> <span class="token operator">=</span> <span class="token variable">$DateTime</span><span class="token punctuation">;</span> <span class="token variable">$ips</span> <span class="token operator">=</span> <span class="token variable">$ips</span><span class="token punctuation">;</span> <span class="token keyword">if</span><span class="token punctuation">(</span><span class="token variable">$name</span> <span class="token operator">!=</span><span class="token string single-quoted-string">''</span><span class="token operator">||</span><span class="token variable">$email</span> <span class="token operator">!=</span><span class="token string single-quoted-string">''</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token comment">//Insert Query of SQL</span> <span class="token variable">$query</span> <span class="token operator">=</span> <span class="token function">mysql_query</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"insert into mela(name, email, message, datetime, ips) values ('<span class="token interpolation"><span class="token variable">$name</span></span>', '<span class="token interpolation"><span class="token variable">$email</span></span>', '<span class="token interpolation"><span class="token variable">$message</span></span>', '<span class="token interpolation"><span class="token variable">$datatime</span></span>, '<span class="token interpolation"><span class="token variable">$ips</span></span>')"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br/><br/><span>Data Inserted successfully...!!</span>"</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 keyword">echo</span> <span class="token string double-quoted-string">"<p>Insertion Failed <br/> Some Fields are Blank....!!</p>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token function">mysql_close</span><span class="token punctuation">(</span><span class="token variable">$connection</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// Closing Connection with Server</span> <span class="token delimiter important">?></span></span> </code></pre> <p>Der Datei heißt <strong>connection.php</strong> , wenn schreibe auf dem Brownser , wird nichts passiert ... <a href="/images/30ddf38f-a370-411d-b6b8-4032db03d4f7.png" rel="noopener noreferrer"><img src="/images/30ddf38f-a370-411d-b6b8-4032db03d4f7.png?size=medium" alt="keine script verbindung" title="keine script verbindung" loading="lazy"></a></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748698#m1748698 Tabellenkalk 2019-05-14T11:16:42Z 2019-05-14T11:20:38Z Was an der Kommentarfunktion konzeptionell schlecht ist <p>Hallo,</p> <p>ändere</p> <blockquote> <pre><code class="block language-php"><span class="token punctuation">}</span> <span class="token punctuation">}</span> </code></pre> </blockquote> <p>in</p> <p>}<br> }<br> else{<br> echo "<p>'submit' is not set!</p>";<br> }</p> <p>Gruß<br> Kalk</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748699#m1748699 ursus contionabundo 2019-05-14T11:42:13Z 2019-05-14T11:47:11Z Altes Zeug löschen <blockquote> <p>ich habe dieser script um zu prüfen ob Verbindung zum Datenbank habe,</p> </blockquote> <ul> <li>Dein Skript machte einst noch sehr viel mehr.</li> <li><a href="https://www.php.net/manual/de/function.mysql-connect.php" rel="nofollow noopener noreferrer"><strong>Dein Skript verwendet das alte und in PHP 7.0 entfernte Mysql-Zeug</strong></a>:</li> </ul> <pre><code class="block bad language-text">Warnung Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wurde in PHP 7.0.0 entfernt. </code></pre> <ul> <li>Das kann also gar nicht funktionieren.</li> <li>Eine Prüfroutine mit PDO ist in den obigen Skript schon mit enthalten.</li> </ul> <p>Empfohlene Handlung:</p> <ul> <li>Einfach löschen.</li> <li><a href="https://www.php.net/manual/de/function.error-reporting.php" rel="nofollow noopener noreferrer">Lerne das error_reporting</a> benutzen:</li> </ul> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">define</span> <span class="token punctuation">(</span><span class="token string single-quoted-string">'DEBUG'</span><span class="token punctuation">,</span> <span class="token constant boolean">true</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 constant">DEBUG</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span> <span class="token constant">E_ALL</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</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 function">error_reporting</span><span class="token punctuation">(</span> <span class="token constant">E_NONE</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">0</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">### Hier das Skript</span> </span></code></pre> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748700#m1748700 liebewinter htmlkurss@web.de 2019-05-14T11:47:55Z 2019-05-14T11:52:09Z Altes Zeug löschen <blockquote> <p>Dein Skript verwendet das alte und in PHP 7.0 entfernte Mysql-Zeug:</p> </blockquote> <p>ich habe <a href="http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers" rel="nofollow noopener noreferrer">hier</a> gelesen...</p> <p>mit dieser Script der benutz die neu Weg ,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_startup_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span><span class="token constant">E_ALL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$servername</span> <span class="token operator">=</span><span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token variable">$dbname</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'mein'</span><span class="token punctuation">;</span> <span class="token variable">$usarname</span> <span class="token operator">=</span><span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token variable">$password</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$conn</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=<span class="token interpolation"><span class="token variable">$servername</span></span>;<span class="token interpolation"><span class="token variable">$dbname</span></span>=mein"</span><span class="token punctuation">,</span> <span class="token variable">$usarname</span><span class="token punctuation">,</span> <span class="token variable">$password</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$conn</span><span class="token operator">-></span><span class="token function">setAttribute</span><span class="token punctuation">(</span><span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">ATTR_ERRMODE</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">ERRMODE_EXCEPTION</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"connected successfully"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span><span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$e</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"Connection Failed: "</span> <span class="token operator">.</span> <span class="token variable">$e</span><span class="token operator">-></span><span class="token property">get</span><span class="token operator">.</span><span class="token function">Message</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token delimiter important">?></span></span> </code></pre> <p>bekomme das ,</p> <p><a href="/images/a8646ae1-2f05-429f-beaf-8949e1cf5e67.png" rel="noopener noreferrer"><img src="/images/a8646ae1-2f05-429f-beaf-8949e1cf5e67.png?size=medium" alt="neue weg" title="neue weg" loading="lazy"></a></p> <p>Was ich versuche jetzt eine kleine script zu bauen um zum Datenbank zu schicken.. , ich möchte wissen warum mit dem andere script, das nicht schaffen....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748705#m1748705 liebewinter htmlkurss@web.de 2019-05-14T12:24:07Z 2019-05-14T12:33:43Z Altes Zeug löschen <p>so , auf meine Datenbak habe einen neue Datenbank gebaut , er heißt 'myDB' ,</p> <p><a href="/images/b72c267d-b60a-40de-96fe-103da17cd592.png" rel="noopener noreferrer"><img src="/images/b72c267d-b60a-40de-96fe-103da17cd592.png?size=medium" alt="neue datenbank" title="neue datenbank" loading="lazy"></a></p> <p>dann mit diesen Code , schicken zum Datenbank,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_startup_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span><span class="token constant">E_ALL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$servername</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token variable">$username</span><span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token variable">$password</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token variable">$dbname</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'myDB'</span><span class="token punctuation">;</span> <span class="token comment">// Create connection</span> <span class="token variable">$conn</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">mysqli</span><span class="token punctuation">(</span><span class="token variable">$servername</span><span class="token punctuation">,</span> <span class="token variable">$username</span><span class="token punctuation">,</span> <span class="token variable">$password</span> <span class="token punctuation">,</span> <span class="token variable">$dbname</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// Check connection</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$conn</span><span class="token operator">-></span><span class="token property">connect_error</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">die</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Connection failed: "</span> <span class="token operator">.</span> <span class="token variable">$conn</span><span class="token operator">-></span><span class="token property">connect_error</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">// prepare and bind</span> <span class="token variable">$stmt</span> <span class="token operator">=</span> <span class="token variable">$conn</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"INSERT INTO myDB (firstname, lastname, email) VALUES (?, ?, ?)"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$stmt</span><span class="token operator">-></span><span class="token function">bind_param</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"sss"</span><span class="token punctuation">,</span> <span class="token variable">$firstname</span><span class="token punctuation">,</span> <span class="token variable">$lastname</span><span class="token punctuation">,</span> <span class="token variable">$email</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// set parameters and execute</span> <span class="token variable">$firstname</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"John"</span><span class="token punctuation">;</span> <span class="token variable">$lastname</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"Doe"</span><span class="token punctuation">;</span> <span class="token variable">$email</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"john@example.com"</span><span class="token punctuation">;</span> <span class="token variable">$stmt</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$firstname</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"Mary"</span><span class="token punctuation">;</span> <span class="token variable">$lastname</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"Moe"</span><span class="token punctuation">;</span> <span class="token variable">$email</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"mary@example.com"</span><span class="token punctuation">;</span> <span class="token variable">$stmt</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$firstname</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"Julie"</span><span class="token punctuation">;</span> <span class="token variable">$lastname</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"Dooley"</span><span class="token punctuation">;</span> <span class="token variable">$email</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"julie@example.com"</span><span class="token punctuation">;</span> <span class="token variable">$stmt</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"New records created successfully"</span><span class="token punctuation">;</span> <span class="token variable">$stmt</span><span class="token operator">-></span><span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$conn</span><span class="token operator">-></span><span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>Die datei heißt <strong>me.php</strong></p> <p>Dann , auf der Brownser schreibe <strong>me.php</strong> ,</p> <p><a href="/images/091bed5b-54ec-43dc-818e-9e8756864bad.png" rel="noopener noreferrer"><img src="/images/091bed5b-54ec-43dc-818e-9e8756864bad.png?size=medium" alt="me datei" title="me datei" loading="lazy"></a></p> <p>wie der Screenshot zeigt , habe auf der Datenbank geschickt..</p> <p>und hier der Beweis , dass das getan hat…</p> <p><a href="/images/7d525a88-e0ab-4e5f-8672-acbfc675f476.png" rel="noopener noreferrer"><img src="/images/7d525a88-e0ab-4e5f-8672-acbfc675f476.png?size=medium" alt="beweis" title="beweis" loading="lazy"></a></p> <p>so , das bedeutet das auf meine Erste Code gibt etwas, der macht nicht die Daten zum Datenbank zu schicken , auch wenn keine Fehler hat...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748735#m1748735 liebewinter htmlkurss@web.de 2019-05-14T19:28:31Z 2019-05-14T19:28:31Z Es lag definitiv am PHP... <p>Wie habe <a href="https://stackoverflow.com/questions/39830472/pdo-not-inserting-error-code-00000" rel="noopener noreferrer">verstand</a> …</p> <p><a href="https://stackoverflow.com/questions/11813911/php-pdo-error-number-00000-when-query-is-correct" rel="noopener noreferrer">Hier</a> geben als lösung benutze , <strong>=== false</strong></p> <p>ich habe gewechselt von <code>if ( !$ok )</code> zum <code>if ( $ok === False )</code> , aber war keine Veränderung ....</p> <blockquote> <p>SQLSTATE=00000</p> </blockquote> <p>Bedeutet dass die Code Gut ist, aber sie nicht ausführen weil sie kann nicht einsetzen und geben sie zurück .</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748743#m1748743 ursus contionabundo 2019-05-15T06:49:17Z 2019-05-15T07:02:29Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Also, liebewinter. <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748683#m1748683" rel="noopener noreferrer">Das Skript funktioniert</a>, das habe ich getestet. Natürlich musst Du Deine Zugangsdaten eintragen.</p> <p>Vielleicht ist Deine Datentabelle "mela" anders als meine:</p> <pre><code class="block language-sql"><span class="token keyword">DROP</span> <span class="token keyword">TABLE</span> <span class="token keyword">IF</span> <span class="token keyword">EXISTS</span> <span class="token identifier"><span class="token punctuation">`</span>mela<span class="token punctuation">`</span></span><span class="token punctuation">;</span> <span class="token keyword">CREATE</span> <span class="token keyword">TABLE</span> <span class="token identifier"><span class="token punctuation">`</span>mela<span class="token punctuation">`</span></span> <span class="token punctuation">(</span> <span class="token identifier"><span class="token punctuation">`</span>name<span class="token punctuation">`</span></span> <span class="token keyword">tinytext</span><span class="token punctuation">,</span> <span class="token identifier"><span class="token punctuation">`</span>email<span class="token punctuation">`</span></span> <span class="token keyword">tinytext</span><span class="token punctuation">,</span> <span class="token identifier"><span class="token punctuation">`</span>message<span class="token punctuation">`</span></span> <span class="token keyword">text</span><span class="token punctuation">,</span> <span class="token identifier"><span class="token punctuation">`</span>datetime<span class="token punctuation">`</span></span> <span class="token keyword">datetime</span> <span class="token keyword">DEFAULT</span> <span class="token boolean">NULL</span><span class="token punctuation">,</span> <span class="token identifier"><span class="token punctuation">`</span>ip<span class="token punctuation">`</span></span> <span class="token keyword">tinytext</span><span class="token punctuation">,</span> <span class="token keyword">KEY</span> <span class="token identifier"><span class="token punctuation">`</span>datetime<span class="token punctuation">`</span></span> <span class="token punctuation">(</span><span class="token identifier"><span class="token punctuation">`</span>datetime<span class="token punctuation">`</span></span><span class="token punctuation">)</span><span class="token punctuation">,</span> FULLTEXT <span class="token keyword">KEY</span> <span class="token identifier"><span class="token punctuation">`</span>name<span class="token punctuation">`</span></span> <span class="token punctuation">(</span><span class="token identifier"><span class="token punctuation">`</span>name<span class="token punctuation">`</span></span><span class="token punctuation">)</span><span class="token punctuation">,</span> FULLTEXT <span class="token keyword">KEY</span> <span class="token identifier"><span class="token punctuation">`</span>email<span class="token punctuation">`</span></span> <span class="token punctuation">(</span><span class="token identifier"><span class="token punctuation">`</span>email<span class="token punctuation">`</span></span><span class="token punctuation">)</span><span class="token punctuation">,</span> FULLTEXT <span class="token keyword">KEY</span> <span class="token identifier"><span class="token punctuation">`</span>message<span class="token punctuation">`</span></span> <span class="token punctuation">(</span><span class="token identifier"><span class="token punctuation">`</span>message<span class="token punctuation">`</span></span><span class="token punctuation">)</span><span class="token punctuation">,</span> FULLTEXT <span class="token keyword">KEY</span> <span class="token identifier"><span class="token punctuation">`</span>ip<span class="token punctuation">`</span></span> <span class="token punctuation">(</span><span class="token identifier"><span class="token punctuation">`</span>ip<span class="token punctuation">`</span></span><span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token keyword">ENGINE</span><span class="token operator">=</span><span class="token keyword">InnoDB</span> <span class="token keyword">DEFAULT</span> <span class="token keyword">CHARSET</span><span class="token operator">=</span>utf8mb4<span class="token punctuation">;</span> </code></pre> <p>Immerhin war ja bei Dir die IP ein Integer, also eine Zahl - was FALSCH ist.</p> <p>Um Deine Tabelle neu anzulegen kopiere den Code in das SQL-Fenster der Workbench bzw. von phpmyadmin. Natürlich geht das auch in einem Terminal.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748748#m1748748 Rolf B 2019-05-15T09:26:18Z 2019-05-15T09:26:18Z Es lag definitiv am PHP... <p>Hallo ihr beiden,</p> <p>danke, Jörg, dass Du eingesprungen bist. Meine Zeit ist im Moment sehr knapp.</p> <p>Ihr solltet vielleicht meine reportPDOError Methode häufiger nutzen. Die habe ich extra zur Aufbereitung der PDO Errors geschrieben. Es kann auch sinnvoll sein, den trigger_error dort einzubauen.</p> <p>Ein "execute failed" in Zeile 119 kann aus zwei Gründen entstehen: Entweder ist der Aufruf der execute-Methode gescheitert, oder $ok war schon vorher FALSE. Dann müsste es aber weitere Fehlermeldungen geben. Wenn aber execute scheitert, dann müsste es auch einen SQLSTATE geben. Ein SQLSTATE=00000 deutet auf einen anderen Fehler hin.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748747#m1748747 liebewinter htmlkurss@web.de 2019-05-15T09:21:43Z 2019-05-15T09:25:31Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>ich habe die Tabelle mit phpmyadmin gebaut , wie sie aussiehst ,</p> <p><a href="/images/ea03acf4-437f-4590-97c7-c4539ce2b305.png" rel="noopener noreferrer"><img src="/images/ea03acf4-437f-4590-97c7-c4539ce2b305.png?size=medium" alt="meine Tabelle" title="meine Tabelle" loading="lazy"></a></p> <p>jetzt versuche mache wie du hast , wie baut mit Mysql gleich wie du gebaut hast ?</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748756#m1748756 liebewinter htmlkurss@web.de 2019-05-15T11:17:25Z 2019-05-15T11:17:25Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>geschafft !, danke!</p> <p>wie sie aussiehst, <a href="/images/bb75c8e4-6617-483a-83d0-e534625a872d.png" rel="noopener noreferrer"><img src="/images/bb75c8e4-6617-483a-83d0-e534625a872d.png?size=medium" alt="wie sie aussiehst" title="wie sie aussiehst" loading="lazy"></a></p> <p>ich möchte auch bei Datenbank Seite , die Möglichkeit der Kommentar zu lösen... wie dieser Beispiel,</p> <p><a href="/images/7c81d2a4-6905-43ca-818a-785b62a0454e.png" rel="noopener noreferrer"><img src="/images/7c81d2a4-6905-43ca-818a-785b62a0454e.png?size=medium" alt="kommentart lösen" title="kommentart lösen" loading="lazy"></a></p> <p><a href="https://www.taniarascia.com/create-a-simple-crud-database-app-php-update-delete/" rel="nofollow noopener noreferrer">Hier</a> sagt wie man macht , habe ich weiß nicht wie auf meine Code implementiert kann ....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748749#m1748749 ursus contionabundo 2019-05-15T09:42:16Z 2019-05-15T09:43:26Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Ja. Du nimmst <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748683#m1748683" rel="noopener noreferrer">exakt mein Skript</a> und <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748743#m1748743" rel="noopener noreferrer">exakt meine Tabelle</a>. Sonst wird es nicht funktionieren.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748922#m1748922 ursus contionabundo 2019-05-19T19:12:11Z 2019-05-19T19:20:36Z Kleine Verfeinerung der reportPDOError - Methode <blockquote> <p>meine reportPDOError Methode häufiger nutzen</p> </blockquote> <p>Kann man wirklich. Da gilt es aber noch was zu verfeinern. Die Methode gibt nämlich stets auf der Webseite aus, was gerade nicht immer erwünscht ist:</p> <pre><code class="block language-php"><span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">reportPDOError</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$sql</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$info</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<div style='color:red'><b>Error in SQL Access: <span class="token interpolation"><span class="token variable">$message</span></span></b>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>SQL-Statement: <span class="token interpolation"><span class="token variable">$sql</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>PDO SQLSTATE: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error code: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error message: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span></span></div>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> <p>Mein Vorschlag (blind geschrieben, nicht getestet):</p> <pre><code class="block language-php"><span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">reportPDOError</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$isFatal</span> <span class="token operator">=</span> <span class="token constant boolean">false</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$info</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">trigger_error</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">'Error in SQL Access: '</span> <span class="token operator">.</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token constant">E_USER_NOTICE</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">trigger_error</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">'SQL-Statement: '</span> <span class="token operator">.</span> <span class="token variable">$sql</span> <span class="token punctuation">,</span> <span class="token constant">E_USER_NOTICE</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">trigger_error</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">'PDO SQLSTATE: '</span> <span class="token operator">.</span> <span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token constant">E_USER_NOTICE</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">trigger_error</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">'MySQL error code: '</span> <span class="token operator">.</span> <span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token constant">E_USER_NOTICE</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">trigger_error</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">'MySQL error message: '</span> <span class="token operator">.</span> <span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token constant">E_USER_NOTICE</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 class-name">DEBUG</span> <span class="token operator">||</span> <span class="token class-name">ini_get</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'<div style="color:red"><b>Error in SQL Access: '</span> <span class="token operator">.</span> <span class="token variable">$message</span> <span class="token operator">.</span> <span class="token string single-quoted-string">'</b>'</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'<br>SQL-Statement: '</span> <span class="token operator">.</span> <span class="token variable">$sql</span> <span class="token operator">.</span> <span class="token string single-quoted-string">'<br>PDO SQLSTATE: '</span> <span class="token operator">.</span> <span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span> <span class="token operator">.</span> <span class="token string single-quoted-string">'<br>MySQL error code: '</span> <span class="token operator">.</span> <span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span> <span class="token operator">.</span> <span class="token string single-quoted-string">'<br>MySQL error message: '</span> <span class="token operator">.</span> <span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">2</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">$isFatal</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'<br>Exit called.</div>'</span><span class="token punctuation">;</span> <span class="token keyword">exit</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'</div>'</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">$isFatal</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">trigger_error</span> <span class="token punctuation">(</span><span class="token string single-quoted-string">'Exit called.'</span><span class="token punctuation">,</span> <span class="token constant">E_USER_ERROR</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> </code></pre> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748751#m1748751 liebewinter htmlkurss@web.de 2019-05-15T09:46:55Z 2019-05-15T09:46:55Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>ich habe die Name auf die Datenbank 'meine' und die Tabelle 'mela'</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748752#m1748752 ursus contionabundo 2019-05-15T09:51:15Z 2019-05-15T09:53:37Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Wie ich schon schrieb: die Zugangsdaten zur Datenbank musst Du natürlich anpassen. Das ändert aber <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748683#m1748683" rel="noopener noreferrer">am Skript</a> selbst nichts:</p> <pre><code class="block language-php"> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'name'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'user'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> </code></pre> <p>[Die Tabelle wird wird mit dem Name mela](https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748743#m1748743 angelegt).</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748759#m1748759 Rolf B 2019-05-15T12:23:33Z 2019-05-15T12:23:33Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Hallo Joseba,</p> <blockquote> <p>aber ich weiß nicht wie auf meine Code implementiert kann</p> </blockquote> <p>das ist auch gut so, denn bei taniarascia ist ein entscheidender Fehler. Man nimmt keine Links, um Funktionen für eine Zeile anzubieten, sondern Buttons. Das hat zwei Gründe:</p> <ul> <li> <p>Ein Link erzeugt einen GET Request, und GET Requests sollen idempotent sein (das bedeutet: ich kann einen GET Request immer wieder aufrufen und bekomme immer das gleiche Ergebnis). Idempotent bedeutet, dass die gespeicherten Daten nicht verändert werden. Deswegen muss es ein POST Request sein, und POST bekommst Du mit Form und Submit-Button</p> </li> <li> <p>Wenn Du es mit Links machst, kann ich Dir eine Mail mit einem Bild darin schicken. Und als src des <img> Elements setze ich <code>http://example.org/joseba/deleteposting.php?id=4711</code>. Du öffnest Dir Mail, erlaubst dem Mailprogramm das Anzeigen von Bildern, und WUMM ist ein Eintrag auf der Kommentarseite weg.</p> </li> </ul> <p>Also: Es muss ein Button sein.</p> <p>Was Du auch noch brauchst, ist eine ID. Die gibt es in deiner Datenbank bisher nicht. Füge in deiner Tabelle eine neue Spalte ID ein, mit Typ INT, und mache daraus eine AUTO_INCREMENT Spalte (das ist bei mir eine Checkbox mit A_I als Überschrift). Beim INSERT erzeugt MYSQL jedesmal einen neuen INT Wert. Die ID Spalte kannst Du in getMessages einfach ins SQL einbauen:</p> <pre><code class="block language-php"><span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"SELECT id, name, email, message, datetime FROM mela ORDER BY datetime DESC"</span><span class="token punctuation">;</span> </code></pre> <p>Füge den Button beim Anzeigen der Kommentare hinzu:</p> <pre><code class="block language-php"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>article</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>h2</span><span class="token punctuation">></span></span>Message from <span class="token php language-php"><span class="token delimiter important"><?=</span><span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token delimiter important">?></span></span> <span class="token entity named-entity" title="<">&lt;</span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span><span class="token entity named-entity" title=">">&gt;</span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>h2</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>Created <span class="token php language-php"><span class="token delimiter important"><?=</span><span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span><span class="token php language-php"><span class="token delimiter important"><?=</span><span class="token function">htmlspecialchars</span><span class="token punctuation">(</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</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">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 attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>delete<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Delete<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>article</span><span class="token punctuation">></span></span> </code></pre> <p>Der Button hat den Namen 'delete' und die ID des Kommentars als Value. D.h. wenn man ihn klickt, wird das Form, in dem er steht, mit POST gesendet und in $_POST['delete'] findet man die ID des Kommentars, der gelöscht werden soll.</p> <p>Wie es nun weitergeht, weiß ich nicht so genau. Ursus hat mit Dir ein paar Sachen an deinem Code geändert. Die Idee ist, dass Du in PostOkT unterscheidest, ob ein Button mit name="post" oder name="delete" gedrückt wurde.</p> <p>Zum Beispiel so. Ich habe PostOkT in einen Verteiler geändert, es wird nur geprüft, welche Funktion ausgewählt wurde. Die Arbeit findet in neuen Methoden statt. In PostNewComment passiert das, was vorher in PostOkT stand. Ich habe sie noch etwas mehr aufgeteilt: es gibt eine neue Methode displayMessages(), die sich um das Laden und Anzeigen der Kommentare kümmert. Das habe ich gemacht, damit ich die Anzeige auch nach dem Löschen aufrufen kann. Neu ist in displayMessages ein <form>, das die Kommentare einschließt. Das braucht man, damit der Button etwas submitten kann.</p> <p>Die Methode DeleteComment ist ganz neu. Sie ist erst einmal ein Stub (das ist eine Methode, die noch nichts macht) und zeigt die ID, die gelöscht werden soll, nur an. Danach werden alle Messages ausgegeben, sonst würdest Du nach Klick auf einen Delete Button nichts mehr sehen.</p> <pre><code class="block language-php"> function PostOkT() { if (isset($_POST['post']) { $this -> PostNewComment(); } else if (isset($_POST['delete']) { $this -> DeleteComment($_POST['delete']); } } function PostNewComment() { if (! $this -> PostOK) { echo "<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>h3</span><span class="token punctuation">></span></span>*** Please enter all required fields ***<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>h3</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span>"; } $this->writeCommentToDatabase(); $this->displayMessages(); } function displayMessages() { $messages = $this->getMessages(); ?> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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 punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$messages</span> <span class="token keyword">as</span> <span class="token variable">$message</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>article</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>h2</span><span class="token punctuation">></span></span>Message from <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token delimiter important">?></span></span> (<span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token delimiter important">?></span></span>)<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>h2</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>Created <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</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">action</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 attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>delete<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Delete<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>article</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">endforeach</span><span class="token punctuation">;</span> <span class="token delimiter important">?></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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">DeleteComment</span><span class="token punctuation">(</span><span class="token variable">$id</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Lösche jetzt Kommentar <span class="token interpolation"><span class="token variable">$id</span></span><br>"</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">displayMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </span></code></pre> <p>Bringe das erstmal zum Laufen. Es muss ja auch zu dem passen, was Ursus mit Dir gemacht hat. Wenn Du auf Delete klickst und "Lösche jetzt Kommentar 7" angezeigt wird, machen wir mit dem SQL Teil weiter.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748762#m1748762 liebewinter htmlkurss@web.de 2019-05-15T13:09:37Z 2019-05-15T13:09:37Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Erste vielen Danks für deine bemüht!</p> <p>Als möchte die delete Kommentar nur auf dem Datenbank , nicht auf Gäste Seite , habe ihn von article Tag gelost .</p> <p>Ich habe der neu spalte für id gebaut ,</p> <p><a href="/images/18a3c4e1-5ca8-40ce-bd31-c1ad87fa818a.png" rel="noopener noreferrer"><img src="/images/18a3c4e1-5ca8-40ce-bd31-c1ad87fa818a.png?size=medium" alt="meine id" title="meine id" loading="lazy"></a></p> <p>aber es wäre die Möglichkeit machen wie hier,</p> <p><a href="/images/c633eae2-b003-4962-b052-4917388a877e.png" rel="noopener noreferrer"><img src="/images/c633eae2-b003-4962-b052-4917388a877e.png?size=medium" alt="wie ich möchte haben" title="wie ich möchte haben" loading="lazy"></a></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748767#m1748767 liebewinter htmlkurss@web.de 2019-05-15T15:51:01Z 2019-05-15T15:51:01Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Frühe habe eine Fehler gemacht... ich habe geprüft mit dem Ursus Code...</p> <p>als ich nicht mehr finde der Code der wir zusammen gemacht habe, habe sammel Teils von dem Frühe <a href="https://forum.selfhtml.org/self/2019/may/3/probleme-data-in-date-bank-zu-einsetzen/1747983#m1747983" rel="noopener noreferrer">Post</a> ... habe immer bekomme Fehler , weil wird Methode die auf dieser Code gibt nicht…</p> <p>Der Code,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt3</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'meine'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token comment"># Name phpmyadmin</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$DateTime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">__construct</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">ip</span> <span class="token operator">=</span> <span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'REMOTE_ADDR'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">DateTime</span> <span class="token operator">=</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'m/d/Y h:i:s a'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string single-quoted-string">'Name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Email'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Message'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">true</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token keyword">as</span> <span class="token variable">$key</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 keyword">empty</span> <span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">false</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">$this</span> <span class="token operator">-></span> <span class="token variable">$key</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span> <span class="token function">filter_var</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token constant">FILTER_SANITIZE_STRING</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOk</span> <span class="token operator">=</span> <span class="token variable">$flag</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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 punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<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>b</span><span class="token punctuation">></span></span>Name * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Name<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</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><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span>E-mail * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">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 attr-name">id</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 attr-name">name</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 attr-name">value</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> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span> Message * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>textarea</span> <span class="token attr-name">cols</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>45<span class="token punctuation">"</span></span> <span class="token attr-name">rows</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>6<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Message<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>textarea</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</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">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 attr-name">name</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">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>POST COMMENT<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comment<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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">PostOkT</span><span class="token punctuation">(</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 keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'post'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">PostNewComment</span><span class="token punctuation">(</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 keyword">if</span> <span class="token punctuation">(</span><span class="token keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'delete'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">DeleteComment</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'delete'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">PostNewComment</span><span class="token punctuation">(</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 operator">!</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOK</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><b><h3>*** Please enter all required fields ***</h3></b>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">displayMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">displayMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$messages</span> <span class="token operator">=</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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 punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$messages</span> <span class="token keyword">as</span> <span class="token variable">$message</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>article</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>h2</span><span class="token punctuation">></span></span>Message from <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token delimiter important">?></span></span> (<span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token delimiter important">?></span></span>)<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>h2</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>Created <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</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">action</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 attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>delete<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Delete<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>article</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">endforeach</span><span class="token punctuation">;</span> <span class="token delimiter important">?></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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">DeleteComment</span><span class="token punctuation">(</span><span class="token variable">$id</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Lösche jetzt Kommentar <span class="token interpolation"><span class="token variable">$id</span></span><br>"</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">displayMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">//Prepare Query of SQL</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"INSERT INTO mela(name, email, message, datetime, ip) VALUES (:name, :email, :message, :date, :ip)"</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 operator">!</span><span class="token variable">$statement</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>prepare failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token constant boolean">FALSE</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">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':name'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Name</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':email'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Email</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':message'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Message</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':date'</span><span class="token punctuation">,</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Y-m-d H:i:s"</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':ip'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">ip</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</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 operator">!</span><span class="token variable">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>bindValue failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</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">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span><span class="token variable">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>execute failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br/><br/><span>Data Inserted successfully...!!</span>"</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">db</span> <span class="token operator">=</span> <span class="token constant">null</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$ok</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token function">getConnection</span><span class="token punctuation">(</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 operator">!</span><span class="token variable">$db</span><span class="token punctuation">)</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">{</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"SELECT name, email, message, datetime FROM mela ORDER BY datetime DESC"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">query</span><span class="token punctuation">(</span><span class="token variable">$sql</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 operator">!</span><span class="token variable">$statement</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">reportPDOError</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Cannot create query"</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$db</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$result</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">fetchAll</span><span class="token punctuation">(</span><span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">FETCH_ASSOC</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">$result</span> <span class="token operator">===</span> <span class="token constant boolean">FALSE</span><span class="token punctuation">)</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">reportPDOError</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"fetchAll(ASSOC) failed"</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$statement</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$result</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">getConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token keyword">return</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">reportPDOError</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$pdo</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$info</span> <span class="token operator">=</span> <span class="token variable">$pdo</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<div style='color:red'><b>Error in SQL Access: <span class="token interpolation"><span class="token variable">$message</span></span></b>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>SQL-Statement: <span class="token interpolation"><span class="token variable">$sql</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>PDO SQLSTATE: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error code: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error message: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span></span></div>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$Newobject</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt3</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">PostOkT</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>mit diesem Code bekomme dieser Warnung,</p> <blockquote> <p>Fatal error: Uncaught Error: Call to undefined function getConnection() in /var/www/html/classprove.php:160 Stack trace: #0 /var/www/html/classprove.php(86): ClassProveContakt3->getMessages() #1 /var/www/html/classprove.php(81): ClassProveContakt3->displayMessages() #2 /var/www/html/classprove.php(66): ClassProveContakt3->PostNewComment() #3 /var/www/html/classprove.php(208): ClassProveContakt3->PostOkT() #4 /var/www/html/contact.php(85): require('/var/www/html/c...') #5 {main} thrown in /var/www/html/classprove.php on line 160</p> </blockquote> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748768#m1748768 Rolf B 2019-05-15T15:52:32Z 2019-05-15T15:52:32Z Auf dem Weg zum DELETE <p>Hallo Joseba,</p> <p>die ID Spalte ist eine Voraussetzung, damit ein Löschen funktioniert. Die ist jetzt drin, das ist schon mal gut.</p> <p>Dass Du auf der Gästeseite nicht löschen willst, ist richtig. Löschen darf nur der Administrator der Webseite. Das hatte ich erstmal für unwichtig gehalten, wir experimentieren und lernen ja noch.</p> <p>Willst Du gleich die Admin-Seite für Kommentare bauen? Das müsste dann eine eigene PHP Datei werden. Du baust das Form zum Posten von Messages aus und zeigst die vorhandenen Kommentare gleich beim Aufruf der Seite an (also im ShowForm). In diese Liste kannst Du dann den DELETE Button einbauen.</p> <p>Der SQL Befehl zum Löschen heißt "DELETE FROM mela WHERE id = :id".</p> <ol> <li>prepare aufrufen für diesen SQL Befehl</li> <li>an das Statement, das man bekommt, den Wert für :id binden. Also den Wert, den der DELETE Button in $_POST['delete'] abgelegt hat.</li> <li>Statement ausführen.</li> </ol> <p>Wenn $_POST['delete'] zum Beispiel 3 enthält, werden dadurch alle Zeilen in mela gelöscht, in denen die <code>id</code> den Wert 3 hat. Es ist eine AUTO_INCREMENT Spalte, das ist also nur eine Zeile.</p> <p>Das schaffst Du. Du hast schon so viel gelernt!</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748769#m1748769 ursus contionabundo 2019-05-15T15:53:07Z 2019-05-15T15:54:18Z Nein! Du machts jetzt einen Plan. <h3>Nein!</h3><p>Bevor jede gewünschte Funktion EINZELN hinzugefügt wird, <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748691#m1748691" rel="noopener noreferrer">machst Du jetzt einen Plan und sagst uns, was Du letztendlich willst</a>.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748770#m1748770 Rolf B 2019-05-15T15:54:17Z 2019-05-15T15:54:17Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Hallo Joseba,</p> <p>getConnection ist eine Methode. Und Methoden ruft man wie auf?</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748776#m1748776 liebewinter htmlkurss@web.de 2019-05-15T19:33:57Z 2019-05-15T19:33:57Z Nein! Du machts jetzt einen Plan. <p>Mein Plan ist machen wie die Frau <a href="https://www.taniarascia.com/create-a-simple-crud-database-app-php-update-delete/" rel="nofollow noopener noreferrer">hier</a> hat ...</p> <p><a href="/images/7d8351d3-67f0-4050-a72c-99b8725fe64b.png" rel="noopener noreferrer"><img src="/images/7d8351d3-67f0-4050-a72c-99b8725fe64b.png?size=medium" alt="wie ich möchte" title="wie ich möchte" loading="lazy"></a></p> <p>ich möchte von jeden Kommentar ein Bottom um sich zu lösen..<a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748768#m1748768" rel="noopener noreferrer">Rolf</a> hat einiger Idee gegeben... ,</p> <p>Richtung wie die Frau Hat ,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token comment">/** * Delete a user */</span> <span class="token keyword">require</span> <span class="token string double-quoted-string">"../config.php"</span><span class="token punctuation">;</span> <span class="token keyword">require</span> <span class="token string double-quoted-string">"../common.php"</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_GET</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$connection</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token variable">$dsn</span><span class="token punctuation">,</span> <span class="token variable">$username</span><span class="token punctuation">,</span> <span class="token variable">$password</span><span class="token punctuation">,</span> <span class="token variable">$options</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$id</span> <span class="token operator">=</span> <span class="token variable">$_GET</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"DELETE FROM users WHERE id = :id"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$connection</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token variable">$sql</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':id'</span><span class="token punctuation">,</span> <span class="token variable">$id</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$success</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"User successfully deleted"</span><span class="token punctuation">;</span> </span></code></pre> <p>ich weiß, das ist nur der Anfang …</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">require</span> <span class="token string double-quoted-string">"../classprove.php"</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$connection</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token variable">$name</span><span class="token punctuation">,</span> <span class="token variable">$email</span><span class="token punctuation">,</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$datetime</span><span class="token punctuation">,</span> <span class="token variable">$ip</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$id</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"DELETE FROM mela WHERE id = :id"</span><span class="token punctuation">;</span> <span class="token operator">.</span> <span class="token operator">.</span> <span class="token operator">.</span> </span></code></pre> <blockquote> <p>machst Du jetzt einen Plan und sagst uns, was Du letztendlich willst.</p> </blockquote> <p>das auch Gerne.…</p> <ul> <li> <p>Spamfilter fehlt.</p> </li> <li> <p>Kein Blockieren wiederholter Einträge. (z.B. mit [F5])</p> </li> <li> <p>Ignoriert in der PHP.ini hinterlegte Zugangsdaten zur Datenbank (das habe nicht gut verstande...)</p> </li> <li> <p>Keine Zuordnung zu verschiedenen Seiten/Themen möglich.(ich würde gerne Empfehlungen von dir bekomme , das ist meine Erste Website...)</p> </li> <li> <p>Das HTML ist grausig und basiert nicht auf Templates. ( auch würde gerne Empfehlungen von dir bekommen.. )</p> </li> </ul> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748771#m1748771 liebewinter htmlkurss@web.de 2019-05-15T15:57:01Z 2019-05-15T15:57:01Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <blockquote> <p>getConnection ist eine Methode. Und Methoden ruft man wie auf?</p> </blockquote> <p>$Newobject -> getConnection(); ?</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748772#m1748772 Rolf B 2019-05-15T16:23:58Z 2019-05-15T16:23:58Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Hallo Joseba,</p> <p>nein, $NewObject ist in getMessages() nicht bekannt.</p> <p>Tipp: Wie wird writeCommentToDatabase aufgerufen?</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748773#m1748773 liebewinter htmlkurss@web.de 2019-05-15T16:25:47Z 2019-05-15T16:36:50Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>$this -> writeCommentToDatabase();</p> <p>ich denke....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748774#m1748774 liebewinter htmlkurss@web.de 2019-05-15T17:02:18Z 2019-05-15T17:08:09Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>ich hatte auch eine Fehler beim Eingenschaft <strong>$datetime;</strong> , ich hatte bevor <strong>$DateTime</strong> und habe gewechselt zum <strong>$datetime;</strong>…</p> <p>Jetzt bekomme keine Warnung mehr mit deine Code…</p> <p>wie die Website aussiehst…</p> <p><a href="/images/577f19dd-7b1e-4c99-b282-6f648a47097f.png" rel="noopener noreferrer"><img src="/images/577f19dd-7b1e-4c99-b282-6f648a47097f.png?size=medium" alt="ohne fehler" title="ohne Fehler" loading="lazy"></a></p> <p>....aber bekomme die warnung.</p> <blockquote> <p>*** Please enter all required fields ***</p> </blockquote> <p>auch wenn füllen alle ...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748775#m1748775 Rolf B 2019-05-15T19:07:10Z 2019-05-15T19:07:10Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Hallo Joseba,</p> <p>dann passt vielleicht irgendwo eine Schreibweise nicht.</p> <p>Vielleicht ist ja nur meine Brille schmutzig, aber ich glaube da gibt es einen Unterschied mit PostOk und PostOK. Siehst Du es? Kleines und großes K. Für PHP sind das unterschiedliche Namen. Es sollte eigentlich eine Notice "Undefined Property" geben. Vielleicht habe ich das einmal falsch geschrieben.</p> <p>Was ich auch noch sehe, ist der Aufruf von writeCommentToDatabase und getMessages am Ende des Programms. Das gehört da nicht hin!</p> <p>writeCommentToDatabase darf nur aufgerufen werden, wenn ein Kommentar geschrieben wurde. Die Methode PostOkT kümmert sich darum.</p> <p>getMessages liest die Datenbank, aber erzeugt nur ein Array. Dieser Aufruf am Ende kostet nur Zeit.</p> <p>Diese beiden Aufrufe am Ende kannst du löschen.</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748778#m1748778 liebewinter htmlkurss@web.de 2019-05-15T21:22:50Z 2019-05-15T21:22:50Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Danke für deinen empfehlungen !,</p> <blockquote> <p>Vielleicht ist ja nur meine Brille schmutzig, aber ich glaube da gibt es einen Unterschied mit PostOk und PostOK. Siehst Du es? Kleines und großes K.</p> </blockquote> <p>ich habe Überall nach gesucht aber habe keine kleine k gesehen ...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748779#m1748779 liebewinter htmlkurss@web.de 2019-05-15T21:35:16Z 2019-05-15T21:36:14Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>sorry, ich denke habe eine gefunde…</p> <pre><code class="block language-php"><span class="token punctuation">}</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOk</span> <span class="token operator">=</span> <span class="token variable">$flag</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748808#m1748808 liebewinter htmlkurss@web.de 2019-05-16T09:46:52Z 2019-05-16T09:46:52Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>ich habe gefolge deine Empfehlungen, und jetzt bekomme nicht mehr der Warnung ,</p> <blockquote> <p>*** Please enter all required fields ***</p> </blockquote> <p>Danke ! ,</p> <p>heute arbeite Abends , ich möchte weiter machen wie habe <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748776#m1748776" rel="noopener noreferrer">gesagt</a>, auch wenn du <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748768#m1748768" rel="noopener noreferrer">sagst</a> die alleine schafft , ich denke nicht... , ich versuche alleine mache was ich kann , aber ich bin sicher das ich euch(Forum)frage soll....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748824#m1748824 Rolf B 2019-05-16T12:29:45Z 2019-05-16T12:29:45Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Hallo Joseba,</p> <p>von mir wirst Du 10 Tage lang keine Antwort mehr bekommen. Ich bin verreist!</p> <p>Viel Glück!</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748903#m1748903 liebewinter htmlkurss@web.de 2019-05-18T11:26:14Z 2019-05-18T11:26:14Z Tabelle wird nicht gezeigt <p>Kann Bitte jemand Hilfe mit diesem Probleme.…</p> <p>Ich versuche mache wie Rolf <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748768#m1748768" rel="noopener noreferrer">hier</a> gesagt hat , aber ohne Erfolgt…</p> <p>Ich habe diese Datei um meine Kommentar zu Verwalten,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt1</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'meine'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token comment"># Name phpmyadmin</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$datetime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">__construct</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">ip</span> <span class="token operator">=</span> <span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'REMOTE_ADDR'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">DateTime</span> <span class="token operator">=</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'m/d/Y h:i:s a'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string single-quoted-string">'Name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Email'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Message'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">true</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">items</span> <span class="token keyword">as</span> <span class="token variable">$key</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 keyword">empty</span> <span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$flag</span> <span class="token operator">=</span> <span class="token constant boolean">false</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">$this</span> <span class="token operator">-></span> <span class="token variable">$key</span> <span class="token operator">=</span> <span class="token function">trim</span><span class="token punctuation">(</span> <span class="token function">filter_var</span><span class="token punctuation">(</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token variable">$key</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token constant">FILTER_SANITIZE_STRING</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOK</span> <span class="token operator">=</span> <span class="token variable">$flag</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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 punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<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>b</span><span class="token punctuation">></span></span>Name * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Name<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</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><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span>E-mail * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">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 attr-name">id</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 attr-name">name</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 attr-name">value</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> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span> Message * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>textarea</span> <span class="token attr-name">cols</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>45<span class="token punctuation">"</span></span> <span class="token attr-name">rows</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>6<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Message<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>textarea</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</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">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 attr-name">name</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">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>POST COMMENT<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comment<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>br</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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">PostOkT</span><span class="token punctuation">(</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 keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'post'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">PostNewComment</span><span class="token punctuation">(</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 keyword">if</span> <span class="token punctuation">(</span><span class="token keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'delete'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">DeleteComment</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'delete'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">PostNewComment</span><span class="token punctuation">(</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 operator">!</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">PostOK</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'<br><div class="msg">*** Please enter all required fields ***</div>'</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">displayMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">displayMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$messages</span> <span class="token operator">=</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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 punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$messages</span> <span class="token keyword">as</span> <span class="token variable">$message</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>article</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>strong</span><span class="token punctuation">></span></span>From: <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>strong</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>strong</span><span class="token punctuation">></span></span>At: <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>strong</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token variable">$message</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span> <span class="token delimiter important">?></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>hr</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>article</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">endforeach</span><span class="token punctuation">;</span> <span class="token delimiter important">?></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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">DeleteComment</span><span class="token punctuation">(</span><span class="token variable">$id</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Lösche jetzt Kommentar <span class="token interpolation"><span class="token variable">$id</span></span><br>"</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">displayMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">//Prepare Query of SQL</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"INSERT INTO mela(name, email, message, datetime, ip) VALUES (:name, :email, :message, :date, :ip)"</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 operator">!</span><span class="token variable">$statement</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>prepare failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token constant boolean">FALSE</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">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':name'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Name</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':email'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Email</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':message'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">Message</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':date'</span><span class="token punctuation">,</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Y-m-d H:i:s"</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span><span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':ip'</span><span class="token punctuation">,</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">ip</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</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 operator">!</span><span class="token variable">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>bindValue failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</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">$ok</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span><span class="token variable">$ok</span><span class="token punctuation">)</span> <span class="token comment">/* geben Warnung wenn nicht nach datenbank geschickt hat, wenn code all vertig ,muss '#' geben */</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>execute failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$db</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br/><br/><span>Data Inserted successfully...!!</span>"</span><span class="token punctuation">;</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token property">db</span> <span class="token operator">=</span> <span class="token constant">null</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$ok</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span><span class="token function">getConnection</span><span class="token punctuation">(</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 operator">!</span><span class="token variable">$db</span><span class="token punctuation">)</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">{</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"SELECT name, email, message, datetime FROM mela ORDER BY datetime DESC"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$db</span><span class="token operator">-></span><span class="token function">query</span><span class="token punctuation">(</span><span class="token variable">$sql</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 operator">!</span><span class="token variable">$statement</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">reportPDOError</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Cannot create query"</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$db</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$result</span> <span class="token operator">=</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">fetchAll</span><span class="token punctuation">(</span><span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">FETCH_ASSOC</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">$result</span> <span class="token operator">===</span> <span class="token constant boolean">FALSE</span><span class="token punctuation">)</span> <span class="token variable">$this</span><span class="token operator">-></span><span class="token function">reportPDOError</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"fetchAll(ASSOC) failed"</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$statement</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$result</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">getConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token keyword">return</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">private</span> <span class="token keyword">function</span> <span class="token function-definition function">reportPDOError</span><span class="token punctuation">(</span><span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$sql</span><span class="token punctuation">,</span> <span class="token variable">$pdo</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$info</span> <span class="token operator">=</span> <span class="token variable">$pdo</span><span class="token operator">-></span><span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<div style='color:red'><b>Error in SQL Access: <span class="token interpolation"><span class="token variable">$message</span></span></b>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>SQL-Statement: <span class="token interpolation"><span class="token variable">$sql</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>PDO SQLSTATE: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error code: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span></span>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>MySQL error message: <span class="token interpolation"><span class="token variable">$info</span><span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span></span></div>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$Newobject</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt1</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">PostOkT</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>jetzt versuche baue eine Datei um meine Kommentar zu lösen,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">header</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'Content-Type: text/html; Charset=utf-8'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">mb_internal_encoding</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'UTF-8'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">date_default_timezone_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'UTC'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_startup_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span><span class="token constant">E_ALL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">require</span> <span class="token string double-quoted-string">"classprove.php"</span><span class="token punctuation">;</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt2</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'meine'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token comment"># Name phpmyadmin</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$datetime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">ShowForms</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>form</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 punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<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>b</span><span class="token punctuation">></span></span>Name * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>name<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Name<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span> <span class="token attr-name">for</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><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span>E-mail * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</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">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 attr-name">id</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 attr-name">name</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 attr-name">value</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> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>label</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>b</span><span class="token punctuation">></span></span> Message * <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>b</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>textarea</span> <span class="token attr-name">cols</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>45<span class="token punctuation">"</span></span> <span class="token attr-name">rows</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>6<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>text<span class="token punctuation">"</span></span> <span class="token attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Message<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>textarea</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>label</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>br</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">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 attr-name">name</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>delete<span class="token punctuation">"</span></span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>delete<span class="token punctuation">"</span></span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>comment<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>br</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 php language-php"><span class="token delimiter important"><?php</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">CommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</span><span class="token punctuation">;</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 keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$connection</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token variable">$id</span><span class="token punctuation">,</span> <span class="token variable">$name</span><span class="token punctuation">,</span> <span class="token variable">$email</span><span class="token punctuation">,</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$datetime</span><span class="token punctuation">,</span> <span class="token variable">$ip</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$id</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"DELETE FROM mela WHERE id = :id"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$connection</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token variable">$sql</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':id'</span><span class="token punctuation">,</span> <span class="token variable">$id</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$success</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"User successfully deleted"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span><span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$error</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token variable">$sql</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token operator">.</span> <span class="token variable">$error</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">tabelle</span><span class="token punctuation">(</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">$statement</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<table border=1>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<tr>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<th>ID</th>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<th>Name</th>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<th>Email</th>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<th>Message</th>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<th>Datetime</th>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<th>IP</th>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<th>Delete</th>"</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"</tr>"</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$statement</span> <span class="token keyword">as</span> <span class="token variable">$row</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<form action=classprove.php method=post>"</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<tr>"</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<td>"</span> <span class="token operator">.</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</td>"</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<td>"</span> <span class="token operator">.</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"name"</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</td>"</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<td>"</span> <span class="token operator">.</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"email"</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</td>"</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<td>"</span> <span class="token operator">.</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"datetime"</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</td>"</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<td>"</span> <span class="token operator">.</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"ip"</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</td>"</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</tr>"</span><span class="token punctuation">;</span> <span class="token keyword">endforeach</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"</table>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$Newobjects</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt2</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobjects</span> <span class="token operator">-></span> <span class="token function">ShowForms</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobjects</span> <span class="token operator">-></span> <span class="token function">tabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>mein Ziel ist , bekomme eine Tabelle mit einem Delete Button in jeden Kommentar , dann Später ich als Verwalter , löse kann , ich möchte bekomme eine sache Ähnliche wie dieses Bild,</p> <p><a href="/images/cc697977-51db-43a4-9fe7-42beb2b4c301.png" rel="noopener noreferrer"><img src="/images/cc697977-51db-43a4-9fe7-42beb2b4c301.png?size=medium" alt="Bild von delete Beispiel" title="Bild von delete Beispiel" loading="lazy"></a></p> <p>Aber dieser Datei macht nichts.....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748862#m1748862 Matthias Apsel matthias.apsel@selfhtml.org https://brückentage.info 2019-05-16T18:02:05Z 2019-05-16T18:02:05Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Hallo Rolf B,</p> <blockquote> <p>von mir wirst Du 10 Tage lang keine Antwort mehr bekommen. Ich bin verreist!</p> </blockquote> <p>Viel Spaß. Ich hoffe, es ist Urlaub.</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Pantoffeltierchen haben keine Hobbys.<br> ¯\_(ツ)_/¯ </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748878#m1748878 liebewinter htmlkurss@web.de 2019-05-17T11:52:08Z 2019-05-17T11:52:08Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>ich wünsche dir viel Spaß in deiner Urlaub !</p> <p>man muss auch das leben genießen....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748866#m1748866 Rolf B 2019-05-16T18:22:51Z 2019-05-16T18:22:51Z Deine Datenbank-Tabelle ist wahrscheinlich (noch) falsch. <p>Hallo Matthias,</p> <p>das hoffe ich auch. Solange Graf Dracula in seiner Kiste bleibt, ist alles gut. Ich bin in Transsilvanien :-)</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748951#m1748951 liebewinter htmlkurss@web.de 2019-05-20T10:52:01Z 2019-05-20T10:52:01Z Kleine Verfeinerung der reportPDOError - Methode <p>ich habe mit deine Vorschlag und bekomme alles Gut .</p> <p>Kannst du Bitte Hilfe mit meine neue Probleme…</p> <p>Ich habe eine neu Datei ,<strong>kommenter_verwalter.php</strong> ,</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 string single-quoted-string">'classprove.php'</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_startup_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span><span class="token constant">E_ALL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$New</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt1</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt2</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'meine'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token comment"># Name phpmyadmin</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$datetime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">CommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</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 keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"delete"</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token keyword">require</span> classprove<span class="token operator">.</span>php<span class="token punctuation">;</span> <span class="token variable">$connection</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token variable">$id</span><span class="token punctuation">,</span> <span class="token variable">$name</span><span class="token punctuation">,</span> <span class="token variable">$email</span><span class="token punctuation">,</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$datetime</span><span class="token punctuation">,</span> <span class="token variable">$ip</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$id</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"DELETE FROM mela WHERE id = :id"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$connection</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token variable">$sql</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':id'</span><span class="token punctuation">,</span> <span class="token variable">$id</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$success</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"User successfully deleted"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token keyword">catch</span><span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$error</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token variable">$sql</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token operator">.</span> <span class="token variable">$error</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">tabelle</span><span class="token punctuation">(</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">$sb</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<table id='user' class='table table-bordered'> <tr> <th>id</th> <th>name</th> <th>email</th> <th>message</th> <th>datetime</th> <th>ip</th> </tr>"</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$sb</span> <span class="token keyword">as</span> <span class="token variable">$row</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<form action='classprove.php' method='post'> <tr> <td> '"</span><span class="token operator">.</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token operator">.</span><span class="token string double-quoted-string">"'</td> <td>'"</span><span class="token operator">.</span> <span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"name"</span><span class="token punctuation">]</span><span class="token operator">.</span><span class="token string double-quoted-string">"'</td> <td>'"</span><span class="token operator">.</span> <span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"email"</span><span class="token punctuation">]</span><span class="token operator">.</span><span class="token string double-quoted-string">"'</td> <td> '"</span><span class="token operator">.</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"datetime"</span><span class="token punctuation">]</span><span class="token operator">.</span><span class="token string double-quoted-string">"'</td> <td> '"</span><span class="token operator">.</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"ip"</span><span class="token punctuation">]</span><span class="token operator">.</span><span class="token string double-quoted-string">"'</td> </tr> </form>"</span><span class="token punctuation">;</span> <span class="token keyword">endforeach</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"</table>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$Newobjects</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt2</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobjects</span> <span class="token operator">-></span> <span class="token function">tabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>ich versuche mit diese Datei dass der Kommentar wird in einer Tabelle gezeigt , wie diesen Screenshot, <a href="/images/478fe5d4-9eb0-47f9-a91e-ee3faaa81bbf.png" rel="noopener noreferrer"><img src="/images/478fe5d4-9eb0-47f9-a91e-ee3faaa81bbf.png?size=medium" alt="wünsch ausgang kommentar" title="wünsch ausgang kommentar" loading="lazy"></a></p> <p>aber mit <code>sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log</code></p> <p>bekomme dieser warnung,</p> <blockquote> <p>PHP Notice: Undefined variable: sb in /var/www/html/kommenter_verwalter.php on line 76</p> </blockquote> <p>Die Warnung ich verstehe aber ich weiß nicht wie lösen kann....</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749093#m1749093 ursus contionabundo 2019-05-21T15:16:22Z 2019-05-21T15:17:42Z Kleine Verfeinerung der reportPDOError - Methode <p>Du hast noch immer keinen Plan gemacht.</p> <ol> <li>Wieso heisst eine Funktion, mit der ein Kommentar gelöscht werden soll, "CommentToDatabase"?</li> <li>Du <strong>SENDEST</strong> die Daten (id des Kommentars) offenbar <strong>per GET</strong>. Das sollst Du nicht tun.</li> <li>Du <strong>EWARTEST</strong> aber, dass die id des Kommentars <strong>per POST</strong> gesendet wurde.</li> <li><code>foreach ($sb as $row): </code> ist eine gute Idee aber die Syntax ist die von Python, nicht von PHP. Das muss <code>foreach ($sb as $row) { </code> lauten.</li> <li><code>$sb</code> kommt in der Methode "tabelle" zwei mal vor: Einmal in <code>if ($sb)</code> und einmal in <code>foreach ($sb as $row)</code>. Es wird aber der Methode "tabelle" beim Aufruf (<code>$Newobjects -> tabelle();</code>) nicht übergeben und auch nicht erwartet. (<code>function tabelle() {</code>) - Wo soll also <code>$sb</code> herkommen? Die Fehlermeldung "Undefined variable: sb" ist also insoweit leicht verständlich. Nur die Zeilennummer stimmt überhaupt nicht mit Deiner Wiedergabe des Skriptes überein.</li> <li>Dir ist hoffentlich klar, dass eine Authorisierung stattfinden muss.</li> </ol> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749096#m1749096 MudGuard http://www.andreas-waechter.de/ 2019-05-21T16:32:39Z 2019-05-21T16:32:39Z Kleine Verfeinerung der reportPDOError - Methode <p>Hi,</p> <blockquote> <ol start="4"> <li><code>foreach ($sb as $row): </code> ist eine gute Idee aber die Syntax ist die von Python, nicht von PHP. Das muss <code>foreach ($sb as $row) { </code> lauten.</li> </ol> </blockquote> <p><a href="https://www.php.net/manual/de/control-structures.alternative-syntax.php" rel="nofollow noopener noreferrer">PHP Alternative Schreibweise für Kontrollstrukturen</a></p> <p>cu,<br> Andreas a/k/a MudGuard</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749098#m1749098 liebewinter htmlkurss@web.de 2019-05-21T16:38:14Z 2019-05-21T16:49:59Z Kleine Verfeinerung der reportPDOError - Methode <blockquote> <p>Du hast noch immer keinen Plan gemacht.</p> </blockquote> <p>Mein Plan have schon <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748776#m1748776" rel="noopener noreferrer">gemacht </a> .…</p> <blockquote> <p>Wieso heisst eine Funktion, mit der ein Kommentar gelöscht werden soll, "CommentToDatabase"?</p> </blockquote> <p>nur um zu wissen... , wie soll sie nennt ?</p> <blockquote> <p>Du SENDEST die Daten (id des Kommentars) offenbar per GET. Das sollst Du nicht tun. Du EWARTEST aber, dass die id des Kommentars per POST gesendet wurde.</p> </blockquote> <p>ich denke das du meinst was auf mein Plan <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748776#m1748776" rel="noopener noreferrer">steht </a> , aber was mit <strong>GET</strong> steht ist die Beispiel von der Frau , Unten stehe wie ich machen möchte.…</p> <blockquote> <p>foreach ($sb as $row): ist eine gute Idee aber die Syntax ist die von Python, nicht von PHP. Das muss foreach ($sb as $row) { lauten.</p> </blockquote> <p>ich habe <code>foreach ($sb as $row):</code> geschrieben aber an Ende gibt es <code>endforeach;</code> , Rolf sagtet das gibt zwei Möglichkeit foreach schreibe , eine so , und andere mit <code>foreach ($sb as $row){ . . . } </code></p> <blockquote> <p>Wo soll also $sb herkommen?</p> </blockquote> <p>ich benutze beiden Code , die von dir kommt und von <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748951#m1748951" rel="noopener noreferrer">Rolf</a> , und<code>$db</code>. kommt von Rolf Code....</p> <blockquote> <p>Dir ist hoffentlich klar, dass eine Authorisierung stattfinden muss.</p> </blockquote> <p>das habe nicht gute verstand..auf meine <strong>kommenter_verwalter.php</strong> Datei , ganz Oben habe geschrieben , <code>require 'classprove.php';</code> .</p> <p>Wie jetzt habe meine <strong>kommenter_verwalter.php</strong> Datei... ,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_startup_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span><span class="token constant">E_ALL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">require</span> <span class="token string single-quoted-string">'classprove.php'</span><span class="token punctuation">;</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt2</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'meine'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token comment"># Name phpmyadmin</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$datetime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$db</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">CommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</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 keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"delete"</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token keyword">require</span> classprove<span class="token operator">.</span>php<span class="token punctuation">;</span> <span class="token variable">$connection</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token variable">$id</span><span class="token punctuation">,</span> <span class="token variable">$name</span><span class="token punctuation">,</span> <span class="token variable">$email</span><span class="token punctuation">,</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$datetime</span><span class="token punctuation">,</span> <span class="token variable">$ip</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$id</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"DELETE FROM mela WHERE id = :id"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$connection</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token variable">$sql</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':id'</span><span class="token punctuation">,</span> <span class="token variable">$id</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$success</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"User successfully deleted"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token keyword">catch</span><span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$error</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token variable">$sql</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token operator">.</span> <span class="token variable">$error</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">tabelle</span><span class="token punctuation">(</span><span class="token class-name type-declaration">ClassProveContakt2</span> <span class="token variable">$New</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span><span class="token function">getMessages</span><span class="token punctuation">(</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">$sb</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<table id='user' class='table table-bordered'> <tr> <th>id</th> <th>name</th> <th>email</th> <th>message</th> <th>datetime</th> <th>ip</th> <th>Delete User</th> </tr>"</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$sb</span> <span class="token keyword">as</span> <span class="token variable">$row</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"EOT <form action="</span>classprove<span class="token operator">.</span>php<span class="token string double-quoted-string">" method="</span>post<span class="token string double-quoted-string">"><tr> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'ip'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> </tr></form> EOT"</span><span class="token punctuation">;</span> <span class="token keyword">endforeach</span><span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"</table>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$New</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt2</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$New</span> <span class="token operator">-></span> <span class="token function">tabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>mit <code>sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log</code></p> <p>bekomme,</p> <blockquote> <p>PHP Parse error: syntax error, unexpected 'classprove' (T_STRING), expecting ',' or ';' in /var/www/html/kommenter_verwalter.php on line 91</p> </blockquote> <p>Auf die Zeile 91 habe, <code> <form action="classprove.php" method="post"><tr></code></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749128#m1749128 ursus contionabundo 2019-05-22T09:57:11Z 2019-05-22T09:57:11Z Kleine Verfeinerung der reportPDOError - Methode <blockquote> <p>ich habe <code>foreach ($sb as $row):</code> geschrieben aber an Ende gibt es <code>endforeach;</code> , Rolf sagtet das gibt zwei Möglichkeit foreach schreibe , eine so , und andere mit `foreach ($sb as $row){</p> </blockquote> <p>Rolf buw. Mudgard hat da durchaus Recht. Aber dennoch ist es schlechter Stil die "normalen" und alternativen Schreibweisen zu mixen. <a href="https://www.php.net/manual/de/control-structures.alternative-syntax.php" rel="nofollow noopener noreferrer">Alternative Schreibweisen</a> verwendet man nur dann, wenn man einen guten Grund dafür hat. Und der fehlt hier.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749129#m1749129 liebewinter htmlkurss@web.de 2019-05-22T11:08:58Z 2019-05-22T11:18:05Z Kleine Verfeinerung der reportPDOError - Methode <p>Eine Frage…</p> <p>In <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748683#m1748683" rel="noopener noreferrer">deine</a> Code , wenn du hier,</p> <pre><code class="block language-php"><span class="token variable">$Newobject</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt3</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">TestPostData</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </code></pre> <p>ruft die Class , <code>$Newobject = new ClassProveContakt3();</code> , wenn <strong>ClassProveContakt3</strong> eine class ist warum benutzt <strong>()</strong> , ich dachte wird benutze nur bei Functionen.…</p> <p>jetzt habe meine foreach wie du möchtest,</p> <pre><code class="block language-php"><span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$ok</span> <span class="token keyword">as</span> <span class="token variable">$row</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'<<<EOT <form action="classprove.php" method="post"><tr> <td>{$row['</span>id<span class="token string single-quoted-string">']}</td> <td>{$row['</span>name<span class="token string single-quoted-string">']}</td> <td>{$row['</span>email<span class="token string single-quoted-string">']}</td> <td>{$row['</span>datetime<span class="token string single-quoted-string">']}</td> <td>{$row['</span>ip<span class="token string single-quoted-string">']}</td> </tr></form> EOT'</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> <p>aber der Ergebnisse ist Gleich , bekomme nicht die Tabelle... ich versuche mache wie <a href="https://github.com/taniarascia/pdo/blob/master/public/delete.php" rel="noopener noreferrer">hier</a> ist...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749131#m1749131 ursus contionabundo 2019-05-22T11:48:16Z 2019-05-22T12:05:18Z Kleine Verfeinerung der reportPDOError - Methode <blockquote> <p>Eine Frage…</p> <p>In <a href="https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1748683#m1748683" rel="noopener noreferrer">deine</a> Code , wenn du hier,</p> <pre><code class="block language-php"><span class="token variable">$Newobject</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt3</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">TestPostData</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">ShowForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$Newobject</span> <span class="token operator">-></span> <span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </code></pre> <p>ruft die Class , <code>$Newobject = new ClassProveContakt3();</code> , wenn <strong>ClassProveContakt3</strong> eine class ist warum benutzt <strong>()</strong> , ich dachte wird benutze nur bei Functionen.…</p> </blockquote> <p>Jede Klasse kann eine Methode <code>__construct()</code> haben. Diese wird unmittelbar nach Anlegen des Objekts aufgerufen. Damit man der Methode <code>__construct()</code> eventuell Parameter übergeben kann gibt es in der Syntax die Möglichkeit <code>$object = new Class();</code> zu notieren.</p> <blockquote> <p>jetzt habe meine foreach wie du möchtest,</p> <pre><code class="block language-php"><span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$ok</span> <span class="token keyword">as</span> <span class="token variable">$row</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">'<<<EOT <form action="classprove.php" method="post"><tr> <td>{$row['</span>id<span class="token string single-quoted-string">']}</td> <td>{$row['</span>name<span class="token string single-quoted-string">']}</td> <td>{$row['</span>email<span class="token string single-quoted-string">']}</td> <td>{$row['</span>datetime<span class="token string single-quoted-string">']}</td> <td>{$row['</span>ip<span class="token string single-quoted-string">']}</td> </tr></form> EOT'</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> </blockquote> <p>Hm. Da ist mindestenes noch die <a href="https://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.heredoc" rel="nofollow noopener noreferrer">heredoc-Schreibweise</a> falsch:</p> <pre><code class="block language-php"><span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$arrRows</span> <span class="token keyword">as</span> <span class="token variable">$row</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string heredoc-string"><span class="token delimiter symbol"><span class="token punctuation"><<<</span>EOT</span> <form action="classprove.php" method="post"> <tr> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'ip'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> </tr> </form> <span class="token delimiter symbol">EOT<span class="token punctuation">;</span></span></span> <span class="token punctuation">}</span> </code></pre> <p><strong>(Und gib den Dingen (Variablen, Funktionen, Objekte, Klassen,...) <a href="https://de.wikipedia.org/wiki/Ungarische_Notation" rel="nofollow noopener noreferrer">vernünftige Namen</a> - dann weißt Du auch, was Du tust!)</strong></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749133#m1749133 liebewinter htmlkurss@web.de 2019-05-22T12:56:07Z 2019-05-22T12:56:07Z Kleine Verfeinerung der reportPDOError - Methode <p>Meine Code auf <strong>kommenter_verwalter.php</strong> jetzt sie siehst aus so,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_startup_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span><span class="token constant">E_ALL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">include</span> <span class="token string single-quoted-string">'classprove.php'</span><span class="token punctuation">;</span> <span class="token variable">$New</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt3</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$New</span> <span class="token operator">-></span> <span class="token function">writeCommentToDatabas</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$New</span> <span class="token operator">-></span> <span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt2</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'meine'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token comment"># Name phpmyadmin</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$datetime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$db</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">writeCommentToDatabas</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</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 keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"delete"</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token keyword">require</span> classprove<span class="token operator">.</span>php<span class="token punctuation">;</span> <span class="token variable">$connection</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token variable">$id</span><span class="token punctuation">,</span> <span class="token variable">$name</span><span class="token punctuation">,</span> <span class="token variable">$email</span><span class="token punctuation">,</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$datetime</span><span class="token punctuation">,</span> <span class="token variable">$ip</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$id</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"DELETE FROM mela WHERE id = :id"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$connection</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token variable">$sql</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':id'</span><span class="token punctuation">,</span> <span class="token variable">$id</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$success</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"User successfully deleted"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token keyword">catch</span><span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$error</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token variable">$sql</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token operator">.</span> <span class="token variable">$error</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">tabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$arrRows</span> <span class="token operator">=</span> <span class="token variable">$New</span><span class="token operator">-></span><span class="token function">getMessages</span><span class="token punctuation">(</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">$arrRows</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<table id='user' class='table table-bordered'> <tr> <th>id</th> <th>name</th> <th>email</th> <th>message</th> <th>datetime</th> <th>ip</th> <th>Delete User</th> </tr>"</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$arrRows</span> <span class="token keyword">as</span> <span class="token variable">$row</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token operator"><<</span><span class="token operator"><</span><span class="token constant">EOT</span> <span class="token operator"><</span>form action<span class="token operator">=</span><span class="token string double-quoted-string">"classprove.php"</span> method<span class="token operator">=</span><span class="token string double-quoted-string">"post"</span><span class="token operator">></span> <span class="token operator"><</span>tr<span class="token operator">></span> <span class="token operator"><</span>td<span class="token operator">></span><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span><span class="token punctuation">}</span><span class="token operator"><</span><span class="token operator">/</span>td<span class="token operator">></span> <span class="token operator"><</span>td<span class="token operator">></span><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">}</span><span class="token operator"><</span><span class="token operator">/</span>td<span class="token operator">></span> <span class="token operator"><</span>td<span class="token operator">></span><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">}</span><span class="token operator"><</span><span class="token operator">/</span>td<span class="token operator">></span> <span class="token operator"><</span>td<span class="token operator">></span><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span><span class="token punctuation">}</span><span class="token operator"><</span><span class="token operator">/</span>td<span class="token operator">></span> <span class="token operator"><</span>td<span class="token operator">></span><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'ip'</span><span class="token punctuation">]</span><span class="token punctuation">}</span><span class="token operator"><</span><span class="token operator">/</span>td<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>tr<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>form<span class="token operator">></span> <span class="token constant">EOT</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"</table>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$News</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt2</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$News</span> <span class="token operator">-></span> <span class="token function">getMessages</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$News</span> <span class="token operator">-></span> <span class="token function">tabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$News</span> <span class="token operator">-></span> <span class="token variable">$arrRows</span><span class="token punctuation">;</span> </span></code></pre> <p>Wenn mache <code>sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log</code></p> <p>Bekomme dieser Warnung ,</p> <blockquote> <p>PHP Parse error: syntax error, unexpected end of file in /var/www/html/kommenter_verwalter.php on line 120</p> </blockquote> <p>und ich weiß nicht warum bekomme , weil alle Funktionen sind gute geschossenen ...</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749134#m1749134 ursus contionabundo 2019-05-22T13:06:23Z 2019-05-22T13:06:23Z Kleine Verfeinerung der reportPDOError - Methode <blockquote> <p>bekomme dieser Warnung ,</p> </blockquote> <blockquote> <pre><code class="block"> PHP Parse error: syntax error, unexpected end of file in /var/www/html/kommenter_verwalter.php on line 120 </code></pre> </blockquote> <blockquote> <p>und ich weiß nicht warum bekomme , weil alle Funktionen sind gute geschossenen ...</p> </blockquote> <p>Ja. Das ist klar. Ich hatte geschrieben:</p> <blockquote> <blockquote> <blockquote> <p>Da ist mindestens noch die <a href="https://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.heredoc" rel="nofollow noopener noreferrer">heredoc-Schreibweise</a> falsch:</p> </blockquote> </blockquote> </blockquote> <pre><code class="block language-php"> <span class="token keyword">echo</span> <span class="token string heredoc-string"><span class="token delimiter symbol"><span class="token punctuation"><<<</span>EOT</span> … <span class="token delimiter symbol">EOT<span class="token punctuation">;</span></span></span> </code></pre> <p>Der Marker EOT (End of Transmission) muss <strong>ganz am Anfang einer Zeile</strong> stehen.</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749137#m1749137 liebewinter htmlkurss@web.de 2019-05-22T13:26:42Z 2019-05-22T13:39:54Z Kleine Verfeinerung der reportPDOError - Methode <p>Danke , das war das Fehler....</p> <p>aber jetzt bekomme der form mit ihren Antworten.... wenn ich möchte die Tabelle…</p> <p>ich versuche der Eingenschaft <strong>$dbh;</strong> zu rufen der auf die Funktion <strong>writeCommentToDatabase()</strong> ist,</p> <pre><code class="block language-php"><span class="token keyword">function</span> <span class="token function-definition function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token operator">!</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">getConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token comment">//Prepare Query of SQL</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">prepare</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"INSERT INTO mela(name, email, message, datetime, ip) VALUES (:name, :email, :message, :date, :ip)"</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 operator">!</span> <span class="token variable">$statement</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">trigger_error</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'prepare failed: SQLSTATE='</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string single-quoted-string">', Error Info='</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span> <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant">E_USER_ERROR</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">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':name'</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">Name</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span> <span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':email'</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">Email</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span> <span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':message'</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">Message</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span> <span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':date'</span><span class="token punctuation">,</span> <span class="token function">date</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Y-m-d H:i:s"</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</span> <span class="token punctuation">)</span> <span class="token operator">&&</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">bindValue</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">':ip'</span><span class="token punctuation">,</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">ip</span><span class="token punctuation">,</span> <span class="token class-name static-context">PDO</span><span class="token operator">::</span><span class="token constant">PARAM_STR</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 operator">!</span> <span class="token variable">$ok</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br><br>bindValue failed: SQLSTATE="</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">", Error Info="</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span> <span class="token variable">$dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"</p>"</span><span class="token punctuation">;</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">$ok</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$ok</span> <span class="token operator">=</span> <span class="token variable">$statement</span> <span class="token operator">-></span> <span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token variable">$ok</span> <span class="token operator">===</span> <span class="token constant boolean">false</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token function">trigger_error</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'execute failed: SQLSTATE='</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string single-quoted-string">', Error Info='</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant">E_USER_ERROR</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 comment">#echo '<div class="msg">Data Inserted successfully!</div>';</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token function">unsetFormdata</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$ok</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> <p>ich rufen sie mit <code>$arrRows = $New->writeCommentToDatabas()-> $dbh;</code> , in,</p> <pre><code class="block language-php"><span class="token keyword">function</span> <span class="token function-definition function">tabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$arrRows</span> <span class="token operator">=</span> <span class="token variable">$New</span><span class="token operator">-></span><span class="token function">writeCommentToDatabas</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-></span> <span class="token variable">$dbh</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$arrRows</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token operator">.</span> <span class="token operator">.</span> <span class="token operator">.</span> </code></pre> <p>bekomme diese Warnung,</p> <blockquote> <p>Fatal error: Uncaught Error: Call to undefined method ClassProveContakt3::writeCommentToDatabas() in /var/www/html/kommenter_verwalter.php:8 Stack trace: #0 {main} thrown in /var/www/html/kommenter_verwalter.php on line 8</p> </blockquote> <p>Auf der Zeile 8 , habe , <code>$New -> writeCommentToDatabas();</code></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749140#m1749140 ursus contionabundo 2019-05-22T13:52:13Z 2019-05-22T14:00:21Z Kleine Verfeinerung der reportPDOError - Methode <p>Also zum einen ist <form> zwischen <table> und <tr> nicht erlaubt. Du machst also am besten EIN Formular über die gesamte Tabelle hinweg:</p> <pre><code class="block language-php"><span class="token keyword">class</span> <span class="token class-name-definition class-name">comments</span> <span class="token punctuation">{</span> <span class="token comment"># …</span> <span class="token keyword">function</span> <span class="token function-definition function">printAdminTable</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$arrRows</span> <span class="token operator">=</span> <span class="token variable">$New</span><span class="token operator">-></span><span class="token function">writeCommentToDatabas</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-></span> <span class="token variable">$dbh</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token variable">$arrRows</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">' <form action="deleteComment.php" method="POST"> <table>'</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$arrRows</span> <span class="token keyword">as</span> <span class="token variable">$row</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string heredoc-string"><span class="token delimiter symbol"><span class="token punctuation"><<<</span>EOT</span> <tr> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'ip'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><button type "submit" name="delete" value="<span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span>">löschen</button> </tr> <span class="token delimiter symbol">EOT<span class="token punctuation">;</span></span></span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">' </table> </form>'</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 keyword">echo</span> <span class="token string single-quoted-string">'<p class="error">Hm. $arrRows enthält nichts oder false. Entweder ist die Datenbank noch leer oder da ist was falsch.</p>'</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token comment"># …</span> <span class="token punctuation">}</span> </code></pre> <blockquote> <p>aber ist nichts passiert ....</p> </blockquote> <p>Es passiert <strong>nie</strong> <em>nichts</em>. <strong>Und ändere endlich die vielen falschen Namen! - Die bringen Dich durcheinander!</strong></p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749151#m1749151 liebewinter htmlkurss@web.de 2019-05-22T14:39:23Z 2019-05-22T14:39:23Z Kleine Verfeinerung der reportPDOError - Methode <p>Vielen danke für deine bemüht !</p> <p>jetzt habe meine <strong>kommenter_verwalter.php</strong> datei so,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_startup_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span><span class="token constant">E_ALL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">include</span> <span class="token string single-quoted-string">'classprove.php'</span><span class="token punctuation">;</span> <span class="token variable">$New</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt3</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$New</span><span class="token operator">-></span> <span class="token function">writeCommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt2</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'meine'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token comment"># Name phpmyadmin</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$datetime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$dbh</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">printTabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$arrRows</span> <span class="token operator">=</span> <span class="token variable">$New</span><span class="token operator">-></span><span class="token function">writeCommentToDatabas</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">-></span> <span class="token variable">$dbh</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token variable">$arrRows</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">' <form action="classprove.php" method="post"> <table>'</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$arrRows</span> <span class="token keyword">as</span> <span class="token variable">$row</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string heredoc-string"><span class="token delimiter symbol"><span class="token punctuation"><<<</span>EOT</span> <tr> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'ip'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><button type "submit" name="delete" value="<span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span>">löschen</button> </tr> <span class="token delimiter symbol">EOT<span class="token punctuation">;</span></span></span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string single-quoted-string">' </table> </form>'</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 keyword">echo</span> <span class="token string single-quoted-string">'<p class="error">Hm. $arrRows enthält nichts oder false. Entweder ist die Datenbank noch leer oder da ist was falsch.</p>'</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token comment"># …</span> <span class="token punctuation">}</span> <span class="token variable">$News</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt2</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$News</span> <span class="token operator">-></span> <span class="token function">printTabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </span></code></pre> <p>ich bekomme die form wie auch eine Warnung..</p> <blockquote> <p>PHP Fatal error: execute failed: SQLSTATE=00000, Error Info=Array\n(\n [0] => 00000\n [1] => \n [2] => \n)\n in /var/www/html/classprove.php on line 121, referer: http://localhost/kommenter_verwalter.php</p> </blockquote> <p>Auf der Datei <strong>classprove.php</strong> (in deine Code)in der zeile 121 gibt,</p> <pre><code class="block language-php"><span class="token function">trigger_error</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'execute failed: SQLSTATE='</span> <span class="token operator">.</span> <span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorCode</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string single-quoted-string">', Error Info='</span> <span class="token operator">.</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token variable">$this</span> <span class="token operator">-></span> <span class="token property">dbh</span> <span class="token operator">-></span> <span class="token function">errorInfo</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant boolean">true</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token constant">E_USER_ERROR</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> </code></pre> <p>auch wenn die form füllen und die kommentar nach Datenbank schickt .Die Kommentar werden nach Datenbank geschickt , deshalb verstehe nicht warum dieser Warnung..</p> https://forum.selfhtml.org/self/2019/may/11/phpmyadmin-nicht-start/1749231#m1749231 liebewinter htmlkurss@web.de 2019-05-23T13:15:02Z 2019-05-23T13:15:02Z Kleine Verfeinerung der reportPDOError - Methode <p>Immer wenn versuche die Datei <strong>classprove.php</strong> zu mein <strong>kommenter_verwalter.php</strong> zu bringe , bringe mir Probleme... deshalb versuche jetzt ohne sie…</p> <p>Wie meine <strong>kommenter_verwalter.php</strong> jetzt aussiehst,</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">ini_set</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'display_startup_errors'</span><span class="token punctuation">,</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">error_reporting</span><span class="token punctuation">(</span><span class="token constant">E_ALL</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">class</span> <span class="token class-name-definition class-name">ClassProveContakt2</span> <span class="token punctuation">{</span> <span class="token keyword">private</span> <span class="token variable">$dbHost</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'localhost'</span><span class="token punctuation">;</span> <span class="token comment"># Host der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbName</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'meine'</span><span class="token punctuation">;</span> <span class="token comment"># Name der Datenbank</span> <span class="token keyword">private</span> <span class="token variable">$dbUser</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'root'</span><span class="token punctuation">;</span> <span class="token comment"># Name phpmyadmin</span> <span class="token keyword">private</span> <span class="token variable">$dbPass</span> <span class="token operator">=</span> <span class="token string single-quoted-string">'pass'</span><span class="token punctuation">;</span> <span class="token comment"># Passwort</span> <span class="token keyword">private</span> <span class="token variable">$Name</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Email</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$Message</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$PostOK</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$datetime</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$items</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$ip</span><span class="token punctuation">;</span> <span class="token keyword">private</span> <span class="token variable">$db</span><span class="token punctuation">;</span> <span class="token keyword">function</span> <span class="token function-definition function">CommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment">// Establish connection with MYSQL Server</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"mysql:host=localhost;dbname=meine"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"root"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"pass"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$pe</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<br>Cannot connect to database: "</span> <span class="token operator">.</span> <span class="token variable">$pe</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token constant boolean">false</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 keyword">isset</span><span class="token punctuation">(</span><span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"delete"</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">try</span> <span class="token punctuation">{</span> <span class="token keyword">require</span> classprove<span class="token operator">.</span>php<span class="token punctuation">;</span> <span class="token variable">$connection</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">PDO</span><span class="token punctuation">(</span><span class="token variable">$id</span><span class="token punctuation">,</span> <span class="token variable">$name</span><span class="token punctuation">,</span> <span class="token variable">$email</span><span class="token punctuation">,</span> <span class="token variable">$message</span><span class="token punctuation">,</span> <span class="token variable">$datetime</span><span class="token punctuation">,</span> <span class="token variable">$ip</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$id</span> <span class="token operator">=</span> <span class="token variable">$_POST</span><span class="token punctuation">[</span><span class="token string double-quoted-string">"id"</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token variable">$sql</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"DELETE FROM mela WHERE id = :id"</span><span class="token punctuation">;</span> <span class="token variable">$statement</span> <span class="token operator">=</span> <span class="token variable">$connection</span><span class="token operator">-></span><span class="token function">prepare</span><span class="token punctuation">(</span><span class="token variable">$sql</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">bindValue</span><span class="token punctuation">(</span><span class="token string single-quoted-string">':id'</span><span class="token punctuation">,</span> <span class="token variable">$id</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$statement</span><span class="token operator">-></span><span class="token function">execute</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$success</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"User successfully deleted"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token keyword">catch</span><span class="token punctuation">(</span><span class="token class-name">PDOException</span> <span class="token variable">$error</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token variable">$sql</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token operator">.</span> <span class="token variable">$error</span><span class="token operator">-></span><span class="token function">getMessage</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function-definition function">tabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$db</span> <span class="token operator">=</span> <span class="token variable">$this</span> <span class="token operator">-></span><span class="token function">CommentToDatabase</span><span class="token punctuation">(</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">$db</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"<table id='user' class='table table-bordered'> <tr> <th>id</th> <th>name</th> <th>email</th> <th>message</th> <th>datetime</th> <th>ip</th> <th>Delete User</th> </tr>"</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$db</span> <span class="token keyword">as</span> <span class="token variable">$row</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token keyword">echo</span> <span class="token string heredoc-string"><span class="token delimiter symbol"><span class="token punctuation"><<<</span>EOT</span> <tr> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'name'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'email'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'datetime'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'ip'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span></td> <td><button type "submit" name="delete" value="<span class="token interpolation"><span class="token punctuation">{</span><span class="token variable">$row</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'id'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span>">löschen</button> </tr> <span class="token delimiter symbol">EOT<span class="token punctuation">;</span></span></span> <span class="token punctuation">}</span> <span class="token keyword">echo</span> <span class="token string double-quoted-string">"</table>"</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token variable">$News</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ClassProveContakt2</span><span class="token punctuation">;</span> <span class="token variable">$News</span> <span class="token operator">-></span> <span class="token function">CommentToDatabase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$News</span> <span class="token operator">-></span> <span class="token function">tabelle</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> </code></pre> <p>mit <code>sudo tail -n0 -f /var/log/apache2/error.log /var/log/mysql/error.log</code></p> <p>bekomme keine Warnung mehr , aber auch zeigt nichts...</p>