dedlfix: Delete befehl mit inputfield eingabe !!!

Beitrag lesen

echo $begrüßung;

Hundert mal hinschauen und trotzdem keinen Fehler entdecken ...

Wenn du auch darauf verzichtest, Fehlermeldungen auszugeben, musst du dich nicht wundern, wenn du die dazugehörigen Fehler nicht findest.

Da wäre als erstes, sämtliche PHP-Fehlermeldungen auszugeben. Dazu setzt man das error_reporting auf E_ALL, und display_errors auf einen Wert ungleich 0. Das E_ALL sogt dafür, dass bei Zugriffen auf nicht vorhandene Variablen eine Meldung ausgegeben wird. Damit tritt der "POST senden aber GET abfragen"-Fehler zu Tage.

Die mysql_*-Funktionen liefern ein Ergebnis zurück, das entweder eine Ressource für nachfolgende mysql_*-Funktionen benötigt wird oder einen Fehlerstatus anzeigt. Werte dieses Ergebnis aus. Nähere Informationen über diesen Rückgabewert liefert die jeweilige Handbuchseite. Im Allgemeinen ist auch noch ein Meldungstext mit mysql_error() abrufbar.

Es ist keine Seltenheit, dass ein Programm etwas anderes macht als man sich so gedacht hatte. Inhalte von Variablen abzufragen, und die Ergebnisse der verwendeten Ausdrücke anzeigen zu lassen, hilft, solchen Fehlern auf die Spur zu kommen. Hilfsmittel sind neben echo und print() Funktionen wie var_dump() und print_r().

echo "$verabschiedung $name";