Avatar billede Slettet bruger
03. januar 2004 - 18:45 Der er 9 kommentarer og
1 løsning

www.mitdomaine.dk/brugernavn

Hej Eksperter.

Jeg er ved at lave en side med en brugerdatabase. Denne side ville jeg gerne have til at fungere såddan, at man for hver bruger i databasen kan tilgå siden www.mitdomaine.dk/(brugernavn), og få en "personlig" side frem, for den bruger, man har valgt.

www.mitdomaine.dk/newbie ville således pege på en side, der viser information om brugeren "newbie".

Men hvorddan fanger jeg den i URL'en? KAN jeg fange den i url'en? Der henvises jo til en undermappe, og det jeg vil er, at www.mitdomaine.dk/default.asp skal "fange" navnet efter skråstregen, og tilpasse siden efter det angivne brugernavn.

Men ved kald til www.mitdomaine.dk/newbie der kaldes www.mitdomaine.dk/default.asp jo slet ikke.

Kan man gøre noget ved det? Jeg bider mærke i, at eksperten (som dog er lavet i php) henviser til spørgsmål ved følgende URL: www.eksperten.dk/spm/(spørgsmål id)
Avatar billede eagleeye Praktikant
03. januar 2004 - 18:49 #1
Det er noget som skal sættes på serveren.

Hvis du skriver noget som ikke findes:
www.mitdomaine.dk/newbie  Får man normalt en fejl 404 at filen/folderen ikke findes.

Det man så typisk gør er at lave en "custen" 404 side som ikke viser en grim fejlside men læser stien /newbie og viser siden som man normalt ville havde kaldt default.asp
Avatar billede deeflate Nybegynder
03. januar 2004 - 18:53 #2
Jeg lytter lige med...
Avatar billede eagleeye Praktikant
03. januar 2004 - 19:16 #3
Det er stille spørgsmål om det før på eksperten så du kan også søge lidt.

Et par links som du måske kan bruge:
http://www.netcoders.dk/articles.asp?mode=show_article&article_id=225&tech_id=1
http://www.eksperten.dk/spm/373340


Det kræver du har mulighed for selv at styre hvordan en fejl side skal se ud. Det ikke alle web-hoteler det direkte muligt. Hvis det din egen server er det jo ikke et problem så.
Avatar billede athlon-pascal Juniormester
03. januar 2004 - 19:20 #4
En lidt hacket nødløsning vil være, at sætte en 404-side, og så på 404-siden køre et javascript der læser url'en, og så vidersender folk til brugerens side.

Men kun som sidste udvej!
Avatar billede eagleeye Praktikant
03. januar 2004 - 19:33 #5
Avatar billede fangel Nybegynder
03. januar 2004 - 20:38 #6
skal nævnes at Eksperten er lavet (gætter jeg på, alt andet er dumt) via en feature i webserveren Apache der tillader dig at kigge på den kaldte adresse og ændre denne med regexp... (Apache's mod_rewrite)
Apache er en rigtig lækker server med utroligt mange fede features som denne - men ASP er ikke så glad for den (sjovt nok er ASP gladest for MS' IIS)

Morten
Avatar billede Slettet bruger
05. januar 2004 - 01:19 #7
Jeg er i øjeblikket ved at korrospondere med mit webhotel ang. egne fejlsider. Jeg ved ikke om dette er muligt endu.

Men kunne en workaround være, at bruge FileSystemObject objektet til at lave en mappe hver gang en bruger oprettes? Eller bliver det for "uelegant" eller voldsomt?
Avatar billede eagleeye Praktikant
05. januar 2004 - 17:31 #8
Det var da en mulighed at lave en folder til hver bruger. Så skal du også havde lavet en standart defualt.asp fil du kan ligge i de foldere.

Det er vel mest op til en selv hvor mange foldere som man syntes er passene med det kan jo gå hen og blive mange foldere. Så jeg ved ikke hvad der er en passene mængde. Regner du med 100 brugere 10000 brugere??

For at kunne vedlige holde det let bør default.asp filen laves include en fil som er den rigtige fil sådan du ikke skal kopier updateringer til X antal foldere.
Avatar billede fangel Nybegynder
05. januar 2004 - 17:47 #9
ja altså noget (har aldrig koded ASP)

<%
Dimm bruger = [indsæt kode for hvordan man finder den sidste del af URIen her];
include("user-profile.asp"); ' ved ikke hvordan man includer i ASP
%>

på den måde bruger du bare default.asp siderne til at erklære brugernavnet, så må user-profile.asp siden tage sig af at finde alt info om brugeren - så kan man bare ændre i den fil når du ændre siden...

Morten
Avatar billede Slettet bruger
05. maj 2004 - 21:33 #10
Lukker
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