unsichtbare Parameter
-
Hallo!
Ich habe schon einige Seiten gesehen, bei denen man sich anmelden kann, aber (zumindest per URL) werden keine Daten übergeben. Wie kann man sowas realisieren?
Bei einer Passwortabfrage (wie ich sie mit meinen jetzigen Kenntnissen aufbauen könnte) wäre nämlich das PW in der URL zu sehen, okay, ich könnte es vorher mit JavaScript etwas zerhacken, aber das klingt irgendwie nicht wie die Ideallösung.Danke für jede Hilfe.
MfG Jester
-
Da wird dann wohl meistens einfach das form per method='post' verschickt! An das Passwort kann man aber trotzdem noch drankommen, aber es ging ja nur darum, dass es nicht in der Adressleiste sichtbar sein soll
-
Aber wenn ich per Post verschicke, dann stehen doch im Aufruf der nächsten Seite die Werte in der URL drin.
Etwa so:
http://www.blabla.de/login.html?name=jester&passwort=nixund ich habe schon gesehen, daß eben nichts (zumindest per URL) übergeben wurde.
Achja, war glaub ich mit PHP gemacht.
-
Es gibt dsa mehrere Lösungsansätze.
1. Die Variablen per Post übermitteln, dann stehen Sie auf keinen fall in der URL (Du must beim form-tag METHOD="POST" angeben)
2. Über Cookies mitgeben. Dies lässt sich z.B. mit PHP realisieren.
3. Über Sessions. Da schau mal lieber in die Anleitung rein, das ist ein biserl lang zu erklären. Es gibt da aber ein paar sehr schöne Tutorials.
-
Original erstellt von Jester:
Aber wenn ich per Post verschicke, dann stehen doch im Aufruf der nächsten Seite die Werte in der URL drin.
Etwa so:
http://www.blabla.de/login.html?name=jester&passwort=nixDa verwechselst Du POST mit GET
[ Dieser Beitrag wurde am 23.03.2003 um 02:10 Uhr von SG1 editiert. ]
-
@hackbert: Mit Sessions kannst du doch kein Formular verschicken
Sessions kommen erst ins Spiel wenn das Formular dann mal abgeschickt wurde!Jo, mit POST stehen definitiv keine Variablen in der URI -> das solltest du verwenden!
-
Okay danke!
Dann werd ich das nochmal probieren.
MfG Jester