echo $begrüßung;
» Diese Meldungen sind nicht direkt auf die Query bezogen, sondern sind Folgefehler von PHP
Naja, der Rest des Codes bleibt ja gleich und sobald ich das Query so wie als 2. Beispiel angegeben schreibe, kommt ja KEINE Fehlermeldung mehr!
Die nachfolgenden Funktionen haben dann auch keinen Grund mehr, sich zu beschweren. Wenn das Statement ohne Fehlermeldung durchgelaufen ist, bekommst du die vorgesehene Variable/Objekt/wasauchimmer, nur eben nicht im Fehlerfall.
» weil du nicht überprüft hast, was dir die Query-Funktion zurückgibt und stattdessen mögliche Fehler ignorierend einfach im Programm weitermachst.
Und das müßte ich wie machen?
Du müsstest dich in der Dokumentation informieren, wie die von dir verwendeten Funktionen im Gut- und im Fehlerfall arbeiten (z.B. Rückgabewert), dieses Verhalten prüfen und entsprechend reagieren (if).
echo "$verabschiedung $name";