Hallo Ingrid,
manches fällt einem erst hinterher ein:
c) in Deiner Funktion schreiben() machst Du es ja noch schlimmer.
Hier greifst Du völlig unmotiviert auf das Array $GLOBALS zu.
Warum? Du willst diese Inhalte per POST haben, also greife
gefälligst auch auf $_POST zu. Verlasse Dich nicht auf GPC :-)
Du hattest Dich doch damals über das Datumsformat gewundert und behauptet, Dein Skript verwende ein fest vorgegebenes Datumsformat. Hättest Du damals schon Deinen Code herausgerückt, hätte man Dir damals schon sagen können, dass Du _genau_ die Formulareingabe _unverändert_ wegschreibst:
$zeit = $GLOBALS['zeit'];
// [...] irrelevanter Code der den Inhalt von $zeit nicht verändert.
$tabelle = $irgendwas . $mail.$url.$ort.$zeit. $sonstwas;
Das schreibst Du genauso weg. Genauso wie die Eingabe. Völlig unverändert. Du wunderst Dich? Ich mich nicht. Wenn Du wegschreibst, dann schreibst Du die ungefilterte Eingabe weg (oder habe ich irgendwo einen Schreibzugriff auf $_POST-Elemente oder $_GET-Elemente übersehen?).
Freundliche Grüße
Vinzenz