Just nu i M3-nätverket
Jump to content

Skydd


Patric Johansson

Recommended Posts

Patric Johansson

Jag har en sida, sida1.asp, som innehåller ett formulär, och den skickar informationen till en annan sida, sida2.asp.

Jag försökt att skydda sida2.asp så att man inte kan gå in på den om man inte skickar ett värde i rätt formulär, och de ser ut som följande ->

 

----

 

<%

If formuser="" Or formpass="" Then

%>

<script language="JavaScript">

alert('Det finns inget värde.');

parent.document.location = 'sida1.asp';

</script>

<%

End If

%>

 

----

 

Men grejen är den att den inte funkar, den kör ändå koden och skapar onödiga saker i databasen m.m.

Hur ska jag lösa detta?

 

Tack på förhand!

Link to comment
Share on other sites

Mikael Ericsson

Leta efter ett värde i ett fält som man måste fylla i.

Eller skapa ett dolt fält i formuläret på sida1.asp.

Så här:

<input type="hidden" name="kontroll" value="sant">

 

På sida2.asp gör du ovanför <head>:

<%

if request.form("kontroll")="" then

response.redirect("sida1.asp")

end if

%>

 

 

Link to comment
Share on other sites

 

Om formuser="" eller formpass="" så kommer följande skickas till klienten:

 

<script language="JavaScript">
alert('Det finns inget värde.');
parent.document.location = 'sida1.asp';
</script>

 

Däremot, så kommer den ju fortsätta att köra din .ASP-sida tills den är slut, eller att du avbryter. Förmodligen vill du göra så här istället för att avbryta körningen av ASP-filen:

 

<%
If formuser="" Or formpass="" Then
%>
<script language="JavaScript">
alert('Det finns inget värde.');
parent.document.location = 'sida1.asp';
</script>
<%
[b]response.end[/b]
End If
%>

 

Ciao,

Anders

 

Link to comment
Share on other sites

En variant är ju att oxå kolla om dom kommer från sida1.asp.

 

if request.servervariables("HTTP_REFERER") = "sida1.asp" then

bearbeta data

else

response.redirect("sida1.asp")

response.end

end if

 

// Claes

 

Link to comment
Share on other sites

Nja det går lätt att komma runt...

 

- M

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...