15. oktober 2002 - 07:37Der er
42 kommentarer og 1 løsning
login system??
helloza, og godmorgen, jeg er i gang med en hjemmeside og er ret ny med det hele, og så skal jeg have lavet et login system, der gør at man ikke kan komme ind på to af mine sider, uden af være "bruger"!. det skal fungere sådan at en person skal have sit eget login med en bruger som jeg opretter ham med. jeg har ingen forstand på sådan noget programmering, så jeg ved ikke hvor svært det vil være at lave det, men jeg har nogle punkter som jeg også gerne vil have med, og så må i jo lige skrive om det er nemt eller "umuligt" for mig, når nu jeg ikke er så god til det!
* det skal være sådan at når man logger sig på den ene side, så er man logget ind, indtil man lukker siden ned, så man ikke behøver at logge sig ind på begge sider når man skifter. * en Log funktion sådan at jeg kan gå ind og se hvem og hvornår de har været inde. (dette punkt er dog overhovedet ikke et must)
håber der er nogen der kan hjælpe med venlig hilsen Mr bob p.s. point kan forhandles i forhold til opgavens størrelse!
Ok, du skal uploade filen users.mdb security.asp og login.asp.
Den side(r) du vil passwordbeskytte omdøber du til .asp istedet for htm(l) og indsætter <!--#include file="security.asp"--> som den første linie på siden. (se evt. hvordan i sikkerside.asp i eksemplet)
... hvordan laver du dine sider ? ... siatisk HTML ? .. så er det nok ikke vejen at lave login systemet i ASP.
Hvis din website kører på en Apache server kan du lægge filerne i en passwordbeskyttet folder, og bruge htaccess. Så behøver du ikke at lave siderne i PHP/ASP og rode med sessions. Hvis du ikke allerede laver siderne vedhjælp af PHP eller ASP, er det en ret stor mundfuld at gå igang med. Din webhost kan sikkert vise dig et eksempel, ellers er der en vejledning her: http://httpd.apache.org/docs/howto/auth.html og her: http://httpd.apache.org/docs/howto/htaccess.htm
Hvis du vil lave siderne i PHP, er der et relativt simpelt og ret sikkert login script her: http://www.phpsecurepages.com/ som du frit kan downloade.
Hvis du vælger ASP dk_akj jo givet dig en mulighed...
jeg har nu siddet og kigget lidt på http://www.phpsecurepages.com/ og det man kan downloade derinde, men jeg kan simpelthen ikke se hvordan det skal sættes ind på min side.
hvis du på din W2K (kender ikke meget til XP) går ind i controlpanel - add/remove programs windows components, kan du vælge at installere en webserver (internet information services, også kaldet IIS)
Med den installeret kan du køre dine .asp sider lokalt.
Når du har gjort det skulle du kunne se en side på http://localhost
hehe, ok nu fandt jeg ud af det. men når jeg så skal sætte nye brugere ind i det, hvor gør jeg det? i access? syntes nemlig ikke lige jeg kunne finde det!
Ja, du opretter dem bare i access i tabellen "users" Er det noget du tit skal gøre kan man lave en administrations side.
Virker det nu ?? Hvis ja så prøv at lave en ny side i wwwroot folderen. Det eneste du skal gøre for at passwordbeskytte din nye side er at tilføje <!--#include file="security.asp"--> øverst på siden. Husk at alle sider du vil passwordbeskytte skal hedde .asp.
hej igen dk akj, unskyld den lange ventetid! sådan ligger landet:
jeg har nu fundet ud af at hele det der med login og sådan skal laves sådan at der skal være en login side (som den fårste side) hvor man selvfølgelig får sit eget kodeord til. det der er anderledes fra dette system end det andet er, at hvis de ikke har noget kodeord skal de simpelthen bare ikke kune se siden/siderne på min hjemmeside. de skal heller ikke manuelt kunne trykke sig ind på på siden manuelt, altså hvis jeg har en underside der hedder "baller" så skal de ikke bare kunne skrive www.minside.dk/baller.htm eller noget i den stil, men der skal være fuldstændig logget af!
er det noget du kan hjælpe med?? du skal nok få point for al din hjælp, du kan jo selvfølgelig ikke gøre for at jeg skifter mening!
Nu har du en side (side1.htm) der starter som dette:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body>
Omdøb siden til side1.asp og tilføj "include...." sådan:
<!--#include file="security.asp"--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body>
Jeps, opret en side logoff.asp, med flg kode: <% Session("username") = "" ' Clear username session response.redirect("default.asp") ' Tilbage til forsiden %>
For at logge af laver du et link til logoff.asp: <a href="Logoff.asp">Log af</a>
nå, men du skal have tak for hjælpen, nu skal jeg ikke forstyrre mere! :-)
Synes godt om
Ny brugerNybegynder
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.