Problem med transport efter formulär

ASP

2 svar · 225 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Trådstart#1

Hej

Jag har ett skummt problem, om man surfar på sidan internt, alltså i nätverket där vi har servern så fungerar det utmärkt. Men om man surfar tex hemifrån så får man ett felmeddelade.

Koden som det gäller är.

<%
arrPath = split(Request.ServerVariables("http_referer"), "/")
strPrior = Trim(ArrPath(3))
%>
<script>parent.mainFrame.location.href='/<%=strPrior%>/Bin/ThankYou.asp';</script>

Beroende på vilken språkversion man postat formuläret ifrån ska man komma till olika tack sidor.

en adress ser ut så här. www.domän.com/språkversion/support/contact.asp

Jag plockar ut tex "SE" och sätter inte det i parent.mainframe.location och skickar vidare personen till rätt tacksida.

Vad i hela världen kan göra så att det enbart fungerar internt. Jag får felmeddelande på
Subscript out of range: '[number: 3]' och den raden är strPrior = Trim(ArrPath(3))

tacksam

Medlem sedan dec. 19996 721 inlägg
#2

Jämför innehållet i Request.ServerVariables("http_referer") internt och hemifrån.

Medlem sedan dec. 19996 522 inlägg
#3

Ja det blir väll att göra det, tyckte bara det var konstigt. Borde de inte ha samma, de kommer ju från exakt samma sida, och inget pekar direkt mot disken utan allting pekar mot domänen

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)