Variablen per URL übergeben

von Oliver Odermatt » Freitag, 5. September 2003



Hallo,
Wie kann ich aus einer HTML Seite eine Variable an eine
ASP Seite übergeben?

In PHP schreibt man ja einfach :
<a href="../seite.php?src=logo.htm"> danach ist die
Variable src verfügbar.

Ich bin fast sicher dass das auch mit ASP irgendwie
funktioniert!

Besten Dank für die Hilfe

Mit freundlichen Grüssen
Oliver Odermatt



Re: Variablen per URL übergeben

von Stefan Falz [MVP] » Freitag, 5. September 2003



Hallo Oliver,




Nicht bei neueren Versionen, bzw. wenn RegisterGlobals
(oder so ähnlich) auf Off steht. BTW: Das war IMHO
ziemlich dämlich, da man so auch ganz arge Sicherheits-
probleme bekommen kann.


<a href="../seite.asp?src=logo.htm">

[seite.asp]
<%
Dim src
src = Request("src")
...
%>

--
Tschau, Stefan
MS MVP für ASP / ASP.Net
http://aspnet.codebooks.de/ - Das ASP.Net Codebook
http://www.aspfaq.de/ - Active Server Pages FAQ




Re: Variablen per URL übergeben

von Olaf Lüder [MVP] » Freitag, 5. September 2003



Hallo Oliver,




Als verstecktes Formularfeld oder Parameter im URL.


Aber auch nur (noch), wenn 'register_globals' auf 'on' steht.


Request("src")

Bei Bedarf kannst Du auch noch eine Variable 'src' deklarieren und
dieser den Wert zuweisen.

--
Gruß, Olaf
MS MVP ASP / ASP.NET



Re: Variablen per URL übergeben

von Karsten Samaschke [MVP] » Freitag, 5. September 2003



Hallo Oliver,


In ASP liest Du die Variable explizit ein:

Dim strSource
strSource = Request.QueryString("src")


Klar, macht es. Übrigens: Im "ASP Codebook" (Link siehe unten) ist eine
Klasse vorgestellt, die dieses Verhalten von PHP (was an dieser Stelle
allerdings potentiell unsicher und deshalb in den neueren Versionen auch
per Default abgeschaltet ist) auch für ASP verfügbar macht - Variable
wird per QueryString übergeben und steht dann ohne Deklarierung zur
Verfügung.

--
Karsten Samaschke
MS MVP ASP / ASP.NET, Germany
http://asp.net-codebook.de - Besser kochen mit ASP.NET!
http://codebook.aspextra.de - Das ASP Codebook




Re: Variablen per URL übergeben

von Hannes [MVP] » Freitag, 5. September 2003



soll ich auch noch- dann haben wir alle gescheiten ASP.NET MVP's beisammen
;-)

In PHP schreibt man ja einfach :
<a href="../seite.php?src=logo.htm"> danach ist die
Variable src verfügbar.

Ich bin fast sicher dass das auch mit ASP irgendwie
funktioniert!

Besten Dank für die Hilfe

Mit freundlichen Grüssen
Oliver Odermatt





If you have any questions, you can contact us: admin#mofeel.net     Spam Report