echo $begrüßung;
$max = mysql_result ($sql,0);
if (!$max)
{
print mysql_error();
die("Query $query ist ungültiges SQL.");
}
Das geht so nicht, denn wenn in der ersten Spalte der ersten Zeile '0' oder 0 steht ergibt !$max auch true und das ist ja wohl kein Fehler. Hier sollte mit einem typsicheren === auf false geprüft werden, denn false kann von MySQL nicht zurückgegeben werden, weil keinen boolschen Datentyp kennt. (Und nein, BOOL und BOOLEAN sind keine boolschen Datentypen sondern Aliase auf TINYINT(1), also Integer.)
echo "$verabschiedung $name";