Andreas Dölling: Lösung gefunden!

Beitrag lesen

Kann ich in beiden nicht nachvollziehen.

Du hast recht. In einer einfachen Testdatei konnte ich den Fehler ebenfalls nicht nachvollziehen.
Danach habe ich noch ein wenig gesucht und bin jetzt fündig geworden.
Es war natürlich - wie so oft - ein SAUBLÖDER Fehler:
Nachdem ich die jeweils vom Formular ausgelöste Aktion durchgeführt habe, leite ich den User wieder zurück auf die Ausgangsseite:
header("Location: persons.php?".$get_string);

Ihr ahnt es schon?

Die Variable $getString, die ich mir zu Beginn des PHP-Scripts zusammenbaue, enthält den XHTML-konformen URL-String - mit dem PHP bzw. die header-Funktion nicht viel anfangen kann bzw. den sie so nimmt, wie sie ihn bekommt...

Habe es jetzt quick'n'dirty so gelöst:
header("Location: persons.php?".(str_replace('amp;', '', $get_string)));

Und damit klappt es.

Sorry, das ich darauf nicht früher gekommen bin - aber immerhin hat mich der Hinweis darauf, daß der Fehler nicht nachbaubar ist, letztlich zur Lösung geführt.

Thanx und ciao,
Andreas