echo $begrüßung;
$intWert=$_GET['intWert']*1; # Multiplizieren von Text mit Zahl führt zu Ergebnis 0
PHP kennt für diese Funktionalität die Funktion inval() (und floatval() für Fließkommazahlen). Das Multiplizieren (oder auch Addieren von 0) mag seinen Zweck erfüllen, ist aber alles andere als intuitiv.
# magic_quotes_gpc = On sorgt dafür, das bestimmte Zeichen maskiert werden werden
Es ist recht umständlich, diese Maskierung, so man sie als überflüssig betrachtet, mit der von dir vorgestellten Methode jede Variable einzeln davon zu befreien.
Im Abschnitt Disabling Magic Quotes des PHP-Handbuch-Kapitels Magic Quotes ist eine Funktion zu finden, die sich um alle GET/POST/COOKIE-Werte kümmert.
Hier noch ein paar nebensächliche Kleinigkeiten:
if (ini_get('magic_quotes_gpc')) {
Dafür gibt es auch eine eigene Funktion: get_magic_quotes_gpc().
Auch an das Abfangen des Fehlers wurde wohl nicht gedacht:
$result=mysql_query($sql; $DB) or die("$sql<br>".mysql_error();)
Unter Abfangen verstehe ich nicht das gewaltsame Beenden eines Scripts. Damit ist dem Seitenbesucher meist überhaupt nicht gedient. Aber gut, es fängt das Script ab, bevor Folgefehler entstehen...
s/GET/POST/g
Du mögst zwar den vi (sed, ...) bedienen können, ich würde mich nicht darauf verlassen, dass Neulinge dessen Syntax kennen.
echo "$verabschiedung $name";