Johannes Weiß: Link-Variablenübergabe ohne Adresszeile

Beitrag lesen

Ich möchte per <a href...-Link ein paar Variablen an ein php Script leiten. Gehen würde es ja mit script.php?var1=wert1&var2.... usw.

diese übertragungsmethode nennt sie GET.

Ist mir bekannt nur wollt ich von der method GET über Formular abweichen (obwohls ja prinzipell dasselbe ist)

Das Problem ist aber, dass man das ganze in der Adressleiste des Browsers sieht.

warum ist das ein problem, sind deine daten etwa "geheim"?

"geheim" nicht, aber ich hab gern saubere Adressleisten

Ich hab schon viele Seiten gesehen, wo nur www.irgendneadresse.de/index.php dasteht, egal wo ich auf der Seite rumklicke. Wie wird sowas gelöst?

per POST zum beispiel. erfordert aber idR. ein formular.

Formulare verwende ich auch, aber je link ein Formular zu erstellen halt ich für sehr aufwendig.

Wird das per Frame gemacht

_kann_ man auch machen, ist aber dringend von abzuraten.
ausserdem löst es keine sicherheitsrelevanten probleme.

Hätt ich auch net gemacht...

oder gibts da spezielle schreibweisen

wenn du deine parameter irgendwie kodieren willst, lass dich nicht aufhalten.

mit schreibweisen meine ich ne andere "codierungsart" bei der übergabe, z.b. <a href="./index.php%invisible?var=wart%invisibleend oder sowas in die richtung... (ok, isn blödes beispiel...)

oder konfigurationsmöglichkeiten??

AFAIK nein.

hätt ja sein können --> register_globals-spielchen ;-)

Ich hab irgendwoher mal was gehört/gelesen, dass man über ne registrierte Session-variable und über OnClick im Link nen PHP-Code nach dem klick ausführen könne und dann stünde die Variable zur verfügung. Was ist an dem Gerücht dran?

Cia
Johannes