webForumDet fria alternativet

Problem med transport efter formulär

2 svar · 212 visningar · startad av erka

erkaMedlem sedan dec. 19996 522 inlägg
#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

emissionMedlem sedan dec. 19996 721 inlägg
#2

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

erkaMedlem 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

127 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)