Jeg har lavet et eks her:
http://henriknygaard.dk/experten/785515/send.asphttp://henriknygaard.dk/experten/785515/send1.aspDe ser bare sådan ud begge to:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form name="myForm" method="post" action="sendTo.asp">
<input type="Text" name="tekst" value=""><br>
<input type="Submit" value="Send">
</form>
</body>
</html>
De sender begge til:
http://henriknygaard.dk/experten/785515/sendTo.aspSom ser sådan ud:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<%
url = Request.ServerVariables("HTTP_REFERER")&""
%>
Data sendt fra: <%= url %><br>
<hr>
Denne del vil kun godtage data fra send.asp<br>
<%
if url = "
http://henriknygaard.dk/experten/785515/send.asp" then
Response.write "Data modtaget: "& Request.Form("tekst")
else
response.write "Godtager ikke data fra andre sider end send.asp"
end if
%>
<br>
<hr>
Denne del vil kun godtage data fra mit site<br>
<%
if left(url,24) = "
http://henriknygaard.dk/" or left(url,28) = "
http://www.henriknygaard.dk/" then
Response.write "Data modtaget: "& Request.Form("tekst")
else
response.write "Godtager ikke data fra andre sites end mit"
end if
%>
<br>
<hr>
Denne del vil kun godtage data fra alle steder<br>
<%
Response.write "Data modtaget: "& Request.Form("tekst")
%>
</body>
</html>
Som du kan se henter Request.ServerVariables("HTTP_REFERER") den side ud som der sendes fra. Jeg har via if sætninger lukket af så den ene del kun acceptere en bestemt side, men en anden acceptere mit site, og den sidste del er altid godtaget.
Prøv at lave en side på dit eget site med den form jeg har og sæt action til
http://henriknygaard.dk/experten/785515/sendTo.asp Så vil du se at du ikke kan komme igennem til de første 2 dele.