Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 17:12 Der er 18 kommentarer og
1 løsning

Virker på .DK ikke på .COM

Hej
Lidt info: Jeg har et dk domæne hvor alle filerne ligger på, så har jeg et com domæne som kører alias med dk domænet. Altså com domænet er "tom" da det henter alle filer fra dk domænet.

Jeg har så en indkøbskurv hvor man forøger antallet af én vare med denne kode:
-----------
<%
produktid=Replace(Request.QueryString("produktid"), "'", "''")
Antal=Replace(Request.QueryString("Antal"), "'", "''")
placering=Replace(Request.QueryString("placering"), "'", "''")

ShopKurv=session("kurv")
  ShopKurv(placering,0)=produktid
  ShopKurv(placering,1)=Antal+1
session("kurv")=ShopKurv


response.redirect("butik.asp")
%>
--------------
Det virker 100% når jeg kører det via dk domænet med giver denne fejl:
---------------
Type mismatch: 'ShopKurv'
/sider/DK/plus.asp, line 10
---------------
når jeg kører det via com domænet. Hvordan retter jeg det?
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 17:18 #1
"Line 10" er den her:
------------
ShopKurv(placering,0)=produktid
------------
Avatar billede noden Nybegynder
18. juli 2003 - 17:25 #2
Det skyldes nok at dit .com pejer på .dk domainet, så vil du ikke kunne lave http://www.domaine.com/butik.asp
Enten skal dit .com peje på det samme som .dk og ikke direkte på .dk
Ellers skal du benytte .dk domainet.
Pejer dit .dk på en IPadresse?
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 17:31 #3
mit com domæne pejer på det samme som dk domænet
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 17:48 #4
Nu tror jeg at jeg har fundet fejlen, men jeg ved ikke hvordan jeg retter det :)
Jeg tror det skyldes at session("kurv") ikke bliver "husket" når jeg kører www.domæne.com/butik.asp hvorimod den fint bliver "husket" når jeg kører www.domæne.dk/butik.asp
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 18:02 #5
Vi kan se hvad der sker i http-headeren hvis du vil fortælle os dit domæne
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 18:08 #6
Problemet er at jeg har lkavet siden i "frames" det betyder at når jeg kører via COM så linker mit "+" til www.domæne.dk/sider/plus.asp?........ og ikke til www.domæne.com/sider/plus.asp?........ derimod hvis jeg kører siden udenom "framen" altså med det direkte sti til butikken i adresselinien så linker mit "+" fint til www.domæne.com/sider/plus.asp?........

Men hvordan får jeg det til at linke til .com når jeg kører via "Frames"?
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 18:12 #7
du skal måske
response.redirect("http://www.mystiskdomæne.com/butik.asp")
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 18:18 #8
Ja, men det vil jo kun virke når man kører via COM og ikke når man kører via DK
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 18:20 #9
det er et gæt - og du kan jo teste for det
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 18:28 #10
Det er hermed testet og den virker nu kun på .COM og ikke på .DK
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 18:30 #11
Findes der en måde hvorpå man kan se om det er via .COM eller via .DK. Altså så jeg kan lave sådan én her:
-----------
if "com" then
response.redirect("http://www.mystiskdomæne.com/butik.asp")
elseif "dk" then
response.redirect("http://www.mystiskdomæne.dkutik.asp")
end if
--------------
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 18:32 #12
Ja, du kan aflæse domænet i en server variabel
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 19:06 #13
okay, lyder godt - hvordan?
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 19:34 #14
Vistnok
  request.servervariables("HTTP_HOST")
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 20:30 #15
Ja, den returnerer www.donæne.dk på både com og dk. Det er nok fordi at alle filerne jo ligger på dk domænet, det jeg har brug for det er at få fat i det det står i browserens adresselinie
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 20:34 #16
Du kan ikke få adressen fra en topframe, hvis underframes er i et andet
domæne. I hvert fald ikke med normale sikkerhedsindstillinger.

Du kan give en underframe en ekstra parameter, der siger, at nu kommer den
fra .com.

Men det ville være møj nemmer' at se domænet/rne direkte ;)
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 20:45 #17
Jamen problemet er jo nettop at jeg ikke kan afgøre om en bruger er kommet ind via COM eller DK mit COMdomæne er "tom" det pejer bare på DKdomænet, derfor har jeg brug for at vide hvordan man afgøre det
Avatar billede erikjacobsen Ekspert
18. juli 2003 - 22:01 #18
Ok, jeg er løbet tør for ideer, når du ikke vil vise os præcis hvad der
foregår. Det er selvfølgelig i orden, men jeg smutter ud af spørgsmålet nu.
Avatar billede kimlarsen1978 Nybegynder
18. juli 2003 - 22:44 #19
Jamen så lukker jeg spørgsmålet
Jeg takker for jeres tid
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester