Avatar billede ppncpn Nybegynder
26. december 2003 - 01:32 Der er 13 kommentarer og
1 løsning

user.asp?mode=login

hejsa .. jeg vil bare høre hvordan man laver sider i en side .. altså hvis jeg har forstået det ret så bliver linket f.eks noget med user.asp?mode=login ...
Avatar billede ducks Nybegynder
26. december 2003 - 01:34 #1
Mener du

If Request.QueryString("mode") = "login" Then
  'login
Else
  'noget andet
End If
Avatar billede ppncpn Nybegynder
26. december 2003 - 01:39 #2
nej nej ... tænker på .. hvis nu man har en hjemmeside .. (og nogen der er gode til asp) Så har de tit sådan at deres links står der http://siden.dk/side?=[siden her].. det forstår jeg ik helt, og vil gerne vide lidt mere om det .. mos hvordan man gør ?!
Avatar billede thesurfer Nybegynder
26. december 2003 - 01:56 #3
Det gøres med f.eks. Select Case og inkludering af anden fil:

<%
Select Case LCase(request.querystring("side"))
Case "login"
%>
<!-- #include file="login.asp" -->
<%
Case "nyheder"
%>
<!-- #include file="nyheder.asp" -->
<%
Case Else
%>
<!-- #include file="fejl404.asp" -->
<%
End Select
%>

Hvis man klikker på "?side=login", hentes "login.asp", og det samme med "nyheder".
Hvis man derimod klikker på (eller selv skriver) noget der hverken er "login" eller "nyheder", bliver filen fejl404.asp hentet.
Avatar billede ppncpn Nybegynder
26. december 2003 - 02:00 #4
Tak for svaret .. nu forstår jeg lidt mere.. point til Thesurfer
Avatar billede thesurfer Nybegynder
26. december 2003 - 02:08 #5
Det var så lidt.. Jeg takker for points.
- Glædelig jul og godt nytår.
Avatar billede ducks Nybegynder
26. december 2003 - 02:47 #6
Eller Server.Execute(Request.QueryString("mode")) - virker ikke alle steder.
Avatar billede thesurfer Nybegynder
26. december 2003 - 03:03 #7
ducks> Som du selv sagde, det virker ikke alle steder.. :)
Det var derfor jeg valgte inklude.
Avatar billede squashguy Nybegynder
26. december 2003 - 03:42 #8
Execute() er dog meget mere fleksibel, da inklude-filen kan bestemmes runtime, og dermed kan man opbygge et mere avanceret skabelon-script..
Avatar billede thesurfer Nybegynder
26. december 2003 - 03:47 #9
Problemet er, at det ikke understøttes alle stedetr. F.eks. hvis det er en Linux server der kører med Chilli!ASP. Den understøtter ikke Server.Execute, eller f.eks. Server.Transfer.
Avatar billede squashguy Nybegynder
26. december 2003 - 03:58 #10
Hvem bruger også Chilli? Rigtige ASP sider afvikles på en IIS server.
Avatar billede ppncpn Nybegynder
26. december 2003 - 06:00 #11
Men btw. har hentet et bruger system .. og der er kun 1 asp fil og der er både mail system og login side og oprettelses side .. hvordan det ??
Avatar billede thesurfer Nybegynder
26. december 2003 - 14:03 #12
squashguy> En del udbyder både PHP og ASP på samme server. Det gør de via en Linux server og Chilli!ASP.

ppncpn> I stedet for at inkludere eksterne asp filer, kan du indsætte kode.
F.eks.:

Case "login"

' opret forbindelse til database
if request.form("brugernavn") = "etellerandet" then..
' udfør et eller andet
end if

Case "nyheder"

...
End Select
%>
Avatar billede ppncpn Nybegynder
26. december 2003 - 14:35 #13
okay :]
Avatar billede squashguy Nybegynder
26. december 2003 - 14:51 #14
surfer>det har jeg bare een ting at sige til: find et andet webhotel. I hvert fald, hvis man har nogle seriøse ASP sider.
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