Avatar billede rene_graff Nybegynder
23. januar 2005 - 20:31 Der er 35 kommentarer og
1 løsning

Manger et logisystem

Hej eksperter,

jeg står og mangler et login system, noget ligesom denne http://activedeveloper.dk/artikler/default.asp?articleid=88 men istedet for via en mysql database, hvis i forstår?

//Rene_Graff
Avatar billede michael_stim Ekspert
23. januar 2005 - 20:50 #1
Stadig i ASP, eller i PHP.
Er det ASP, så er det bare at ändre på connectionstringen.
Avatar billede rene_graff Nybegynder
23. januar 2005 - 21:00 #2
michael_stim >> Hvad vil du anbefale, hvad er lettest og sætte op? og hvad er mest sikker efter din mening?

[rene_graff]
Avatar billede michael_stim Ekspert
23. januar 2005 - 21:16 #3
Det er lige fedt. Det kommer an på hvad dit webhotel accepterer. Men er der apache server på, så kan du også kikke på .htaccess.
Avatar billede rene_graff Nybegynder
23. januar 2005 - 21:47 #4
kan man godt lave det i asp via en myqoldatabase, hvordan det?
Avatar billede rene_graff Nybegynder
23. januar 2005 - 22:14 #5
michael_stim -- > hvad er connectionstringen., og apache, tror jeg ikke der er

//rene_graff
Avatar billede michael_stim Ekspert
23. januar 2005 - 22:47 #6
Det er denne her:

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("login_2000.mdb")

Som skal byttes til en MySQL:

SQLdatabase="din_database" 
SQLlogin="din_brugerid"
SQLpassword="dit_password"
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "driver={MySQL ODBC 3.51 Driver};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword
Avatar billede rene_graff Nybegynder
24. januar 2005 - 15:01 #7
så denne linje: Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("login_2000.mdb") skal byttes med denne linje: SQLdatabase="din_database" 
SQLlogin="din_brugerid"
SQLpassword="dit_password"
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "driver={MySQL ODBC 3.51 Driver};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword

på den kode som er på http://activedeveloper.dk/artikler/default.asp?articleid=88 ?

eller hvad, skulle det så virke?

//rene_graff
Avatar billede michael_stim Ekspert
24. januar 2005 - 16:16 #8
Ja, men glem ikke at oprette databasen med tabeller. Og at skifte värdierne til dine variabler ud (SQLdatabase="din_database" osv).
Avatar billede rene_graff Nybegynder
24. januar 2005 - 16:22 #9
det forstår jeg ikke hel hvad du mener med??:S
Avatar billede rene_graff Nybegynder
24. januar 2005 - 16:40 #10
jeg er ikke den store haj til login systemer, derfor ærver det mig også at den ikke virkede på min server, det så rimelig enkel ud at sætte op og tilsætte bruger osv
Avatar billede michael_stim Ekspert
24. januar 2005 - 16:53 #11
Du har formodentlig fået PHPmyAdmin eller noget lign. fra dit webhotel, hvor du kan oprette databaser og lave tabeller osv.

Der skal du lave en tabel der hedder Logins og 3 kolonner der hedder hhv: "UserID", "Username" og "Password".
Avatar billede rene_graff Nybegynder
24. januar 2005 - 18:02 #12
hvordan skulle jeg have modtaget PHPmyAdmin eller noget lign fra mit webhotel, tror jeg ikke, men nu tror jeg jeg fårstår det hvad der skal laves, hvad gør jeg så hvis jeg ikke har modtaget noget af det?
Avatar billede rene_graff Nybegynder
25. januar 2005 - 20:55 #13
Er der slet ingen der kan hjælpe, ?:(
Avatar billede michael_stim Ekspert
25. januar 2005 - 21:29 #14
Hvilket webhotel har du? Det er ikke noget du har fået fysisk i hånden, men en administrationsside og login hvor du kan oprette databaser og tabeller.
Avatar billede rene_graff Nybegynder
26. januar 2005 - 15:08 #15
okay, jeg har www.b-one.dk
Avatar billede rene_graff Nybegynder
26. januar 2005 - 15:14 #16
der står hvis unde support på deres side hvordan man gør ikke? der står noget med et kodebrev men tror jeg er kommet til at slette det:(
Avatar billede michael_stim Ekspert
26. januar 2005 - 16:00 #17
Så er det bare at skrive til dem og bede om det igen.
Avatar billede rene_graff Nybegynder
26. januar 2005 - 17:08 #18
nu har jeg fået et hypperlink hvor jeg kan opratte databaser, det er hvist det de kalder PHPmyAdmin, men jeg ved ikke hvordan man gør, der ser ikke ud til at være en brugsanvisning med:) er det noget du kan guide mig igennem at opratte sådan tre tabeller? eller
Avatar billede michael_stim Ekspert
26. januar 2005 - 18:20 #19
CREATE TABLE `Logins` (
  `UserID` int(5) NOT NULL auto_increment,
  `Username` varchar(25) DEFAULT '' NOT NULL,
  `UserID` varchar(25) DEFAULT '' NOT NULL,
  PRIMARY KEY (`UserID`)
);
Avatar billede michael_stim Ekspert
26. januar 2005 - 18:21 #20
Hov fik den sendt for tidligt:

CREATE TABLE `Logins` (
  `UserID` int(5) NOT NULL auto_increment,
  `Username` varchar(50) DEFAULT '' NOT NULL,
  `Password` varchar(50) DEFAULT '' NOT NULL,
  PRIMARY KEY (`UserID`)
);

Den sätter du ind i din Database (Der hvor man kan skrive)
Avatar billede michael_stim Ekspert
26. januar 2005 - 18:24 #21
Når du har oprettet databasen, skal du ind under "tabben" SQL, tror jeg den hedder.
Avatar billede michael_stim Ekspert
26. januar 2005 - 18:24 #22
Er först tilbage efter 21.00.
Avatar billede rene_graff Nybegynder
26. januar 2005 - 18:28 #23
Jeg kan ikke finde hvor du mere?:S der er noget der hedder "Databaser" "Processer" "Eksport" forstår ikke hel hvad du mener:S:(
Avatar billede rene_graff Nybegynder
26. januar 2005 - 18:35 #24
ja nu har jeg oprattet en der hedder "Logins" ser der ud til der er tre tabeller "UserID" "Username" "Password" hvad gør jeg så nu?
Avatar billede michael_stim Ekspert
26. januar 2005 - 23:15 #25
Så er det bare at klippe og klistre ;o)
Avatar billede rene_graff Nybegynder
27. januar 2005 - 09:11 #26
Hvad mener du med "klippe og klistre"?:o} skal der ændres noget i selve koden? eller skal jeg bare uploade koden også skulle det virke, hvor er det i tabellen man bestemmer adgabgskoden og brugernavn
Avatar billede michael_stim Ekspert
27. januar 2005 - 10:18 #27
SQLdatabase="din_database" 'databasenavn
SQLlogin="din_brugerid" 'bruger
SQLpassword="dit_password" 'password
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "driver={MySQL ODBC 3.51 Driver};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword
Avatar billede rene_graff Nybegynder
27. januar 2005 - 10:49 #28
hvad skal den kode?:S
Avatar billede michael_stim Ekspert
27. januar 2005 - 11:33 #29
Du gör bare som vi sagde tidligere. Bytter den kode ud med det andet, og klistre alt ind i et dokument der hedder login.asp
Avatar billede rene_graff Nybegynder
27. januar 2005 - 11:44 #30
okay det lyder rimelig nemt, jeg er tilbage klokken ca 16 der kikker jeg på det
Avatar billede rene_graff Nybegynder
27. januar 2005 - 18:33 #31
kan ikke få det til at virke www.rene-graff.dk, kig selv under kundelogin, hvad gør jeg galt, har ændret koden..
Avatar billede michael_stim Ekspert
27. januar 2005 - 18:36 #32
Er du sikker på du har test/test i databasen. Ellers ser det ud til at virke.
Avatar billede rene_graff Nybegynder
27. januar 2005 - 21:41 #33
okay kan godt passe, hvor skriver man det idatabasen? hvordan kan man gøre sådan at hver bruger for et login og password og hver kode og brugernavn føre til en anden beskyttet side, hvis du forstår?
Avatar billede michael_stim Ekspert
27. januar 2005 - 22:32 #34
Du skal jo have lavet en side, hvor man tilmelder sig, så brugerens data kommer ind i tabellen.
Men som det er nu kan du välge database i PHPmyAdmin, tryk derefter på tabelnavnet. Så oppe i tabsene kan du välge "läg til" (eller hvad det bliver kaldt i den danske version). Så skriver du test i Username og Password og eksekverer.
Avatar billede michael_stim Ekspert
27. januar 2005 - 22:34 #35
Avatar billede rene_graff Nybegynder
05. juli 2006 - 14:43 #36
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
Computerworld tilbyder specialiserede kurser i database-management

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