Hallo,
<input name="arg" type="text">
Ist es ein normales "Verhalten" wenn der Eingabewert nur vor einem "&" übertragen wird?
nein, das lässt auf einen unfähigen Browser schließen.
Als wenn ich in das Eingabefeld den Wert "Hinz&Kunz" eingebe, kommt bei mir nur "Hinz" an. Gibt es hier eine Erklärung?
Ja, aber keine Entschuldigung. Das '&' dient typischerweise der Trennung von URL-Parametern. Tritt dieses Symbol _innerhalb_ eines Parameters auf, muss es eigentlich maskiert werden (als %26 dargestellt werden). Der Browser, den du für die Tests verwendet hast, tut das offensichtlich nicht. Als Ergebnis produziert er einen Request in der Art
http://example.org/?arg=Hinz&Kunz
Und nun rate mal, wie PHP diese URL-Parameter interpretieren wird ...
So long,
Martin
Mir geht es gut. Ich mag die kleinen Pillen, die sie mir dauernd geben.
Aber warum bin ich ans Bett gefesselt?