echo $begrueszung;
Problem: IE durchläuft das Skript und führt unten den Datenbankeintrag durch... leitet danach an die im Header angegebene Adresse weiter.
Mozilla hingegen, leitet nur weiter,... macht keinen Fehlercheck führt keinen Datenbankeintrag durch....Warum dieser Unterschied?
frag' mich nicht, offensichtlich führt der Location-Header bei Mozilla dazu, dass der restliche Code nicht ausgeführt wird.
PHP ist serverseitige Technik. Der Browser hat während der Scriptlaufzeit nichts zu damit tun. Der bekommt erst das Ergebnis wieder zu Gesicht. Wenn das Script mit unterschiedlichen Browser unterschiedliche Ergebnisse erzeugt, dann liegt das an den Eingangsparametern GET, POST, COOKIE, die diese Browser unterschiedlich schicken. Dort solltest man ansetzen und vergleichen:
echo '<pre>';
print_r($_POST);
print_r($_GET);
print_r($_COOKIE);
echo "$verabschiedung $name";