/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Fejl ved login
Fra : Flemming Aaskov


Dato : 13-03-06 21:17

Hej !

Er der nogen som kan sige mig hvad der er fejl i.f.m. mit login
på følgende side

wwwkvikrockribe.dk

Gå til medhjælpersiden og prøv at login (bare uden navn og kode)

Den kan ikke finde databasen

Der skulle være styr på "store/små bogstaver fejl"
Databasen ligger på roden.
Kan det være et læse/skrive rettighedsproblem ?

Sådan bliver databasen kaldt:

Set myconn = Server.CreateObject("ADODB.Connection")
myconn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " &
Server.MapPath("community.mdb")


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Christian Kragh (13-03-2006)
Kommentar
Fra : Christian Kragh


Dato : 13-03-06 21:38

> Set myconn = Server.CreateObject("ADODB.Connection")
> myconn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " &
> Server.MapPath("community.mdb")


Det kunne det meget vel være...

Prøv med:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("community.mdb") & "; Locale
Identifier=1030"

Christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Christian Kragh (13-03-2006)
Kommentar
Fra : Christian Kragh


Dato : 13-03-06 21:42

> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=" & Server.MapPath("community.mdb") & "; Locale
> Identifier=1030"
>
> Christian

Jeg glemte lige at sige at det bestemt ikke er sikkert at have din
database liggende i roden af websitet.

Derfor, hvis du kender websitets placering og kan skrive i en
overordnet mappe så bruge den eksakte placering til en DB.

Eks.:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=d:/host/DinMappe/db.mdb; Locale Identifier=1030"

Hvor d:/host/DinMappe er den første mappe du ser når du logger ind
med FTP.

Og hvor der som oftest er en undermappe, formentlig kaldet "web"
eller noget lignende, som din side ligger i.

Dette søre for at det kun er serveren som kan accesse databasen og
andre ikke kan hente den ned.

Christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

jeppe (13-03-2006)
Kommentar
Fra : jeppe


Dato : 13-03-06 22:24

Christian Kragh wrote:
>
> Jeg glemte lige at sige at det bestemt ikke er sikkert at have din
> database liggende i roden af websitet.
>
> Derfor, hvis du kender websitets placering og kan skrive i en
> overordnet mappe så bruge den eksakte placering til en DB.
>
> Eks.:
>
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=d:/host/DinMappe/db.mdb; Locale Identifier=1030"
>
> Hvor d:/host/DinMappe er den første mappe du ser når du logger ind
> med FTP.
>
> Og hvor der som oftest er en undermappe, formentlig kaldet "web"
> eller noget lignende, som din side ligger i.
>
> Dette søre for at det kun er serveren som kan accesse databasen og
> andre ikke kan hente den ned.
>
hvordan kan man sikker sin db?
Ved at ligge den i en mappe før "websiten" starter?
Hvordan kan man så oprette forbindelse til den?

mvh jeppe

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Christian Kragh (13-03-2006)
Kommentar
Fra : Christian Kragh


Dato : 13-03-06 22:56

> hvordan kan man sikker sin db?
> Ved at ligge den i en mappe før "websiten" starter?
> Hvordan kan man så oprette forbindelse til den?

ASP, og andre serversite scripts, bliver kørt at serveren som så kan
læse de fleste mapper på serveren. Denne funktion, hvor man læser
overstående mapper, kan dog, som er meget logisk, være slået fra af
sikkerhedshensyn.

Dog kan man med DB connections åbne overstående mapper ved ODBC.

Derfor kan man ikke spørge efter server.mappath(Filnavn) da den ikke
ligger på websitet med i en anden mappe på serveren.

Derfor skal man i denne sammenhæng bruge den fulde adresse som skal
tilføjes til forbindelsen i ens ODBC.

Fordelen ved dette er at man kan sikre sin database mod "ulovlig"
download og dermed beskytte sine data, herunder adgangskoder.

Ulempen er at man skal som oftest kende den aktuelle sti til databasen
så sitet er mindre mobilt... altså du kan ikke bare kopiere dit site fra
en udbyders server til en anden.
Dette problem kan man dog komme over ved at lave en funktion som sørger
for det.

Dette kan laves med:

server.mappath(AktFil)
Minstrrev(server.mappath(AktFil),"/")

Jeg har dog ikke lavet det her.

Venlig hilsen
Christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste