Avatar billede lg8120 Nybegynder
06. februar 2006 - 14:04 Der er 6 kommentarer og
1 løsning

Rette stien til min database

Hejsa!

Hvad retter jeg stien til i dette script, så jeg kan komme i kontakt med min databse. Min side ligger hos Cliche.

'SOURCE=C:\Inetpub\wwwroot\test1\login\db2.mdb'

dataconn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\test1\login\db2.mdb"

Håber at i kan hjælpe mig.
Avatar billede ttopholm Nybegynder
06. februar 2006 - 14:20 #1
Prøv at lave en response.write Server.mappath(".") i din asp fil

og post den her...
Avatar billede lg8120 Nybegynder
06. februar 2006 - 14:25 #2
Hej ttopholm.

Jeg er forholdsvis ny i asp og bøvler derfor lidt med det. Her er scriptet jeg har fundet på nettet.
-----------------------------------------------------------------------------------

<%
' BEGIN LOGON PROCEDURE
dologin = request.form("login")
usn = request.form("username")
psw = request.form("password")
if request.cookies("logoncookie")("cookname")<>"" then
    usn = request.cookies("logoncookie")("cookname")
    psw = request.cookies("logoncookie")("cookpass")
    dologin = "login"
end if
if request.form("logoff")="logoff" then
    dologin = "no"
    session("logon")="no"
    session("usn") = ""
    session("admin") = "no"
    session("superadmin") = "no"
    response.cookies("logoncookie").expires = date  -1
end if
    'decide whether to login or not
    if dologin ="login" then
        set dataconn = server.createobject ("ADODB.connection")
        set rs1 = server.createobject ("ADODB.recordset")
        dataconn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\login\db2.mdb"
        MYSQL = "SELECT * FROM members WHERE usern = '" & usn & "'"
        rs1.open MYSQL, dataconn, 1, 3
        if not rs1.EOF or not rs1.BOF then 'username checker
            if psw = (rs1("passwo")) then  'check password
                session("logon") = "yes"
                session("usn") = usn
                if rs1("level") = "admin" then session("admin") = "yes"
                if rs1("level") = "superadmin" then
                    session("admin") = "yes"
                    session("superadmin") = "yes"
                end if
                if request.form("rem") = "yes" then 'checkbox and create cookie
                    response.cookies("logoncookie").Expires = date + 31
                    response.cookies("logoncookie")("cookname")= usn
                    response.cookies("logoncookie")("cookpass")= psw
                end if
            else
                session("logon") = "no" 'incorect password error
                errmess="password incorrect"
            end if
        else
            errmess="Incorect Username" 'incorrect username error
        end if
        rs1.close()
        dataconn.close()
       
    end if
'show user logged in
if session("logon") = "yes" then
call logonyes
else
'show login required
call logonno
response.write errmess
end if
' END LOGIN PROCEDURE
%>
    </td>
  </tr>
</table>
<% function logonno() %>
<form name="form1" method="post" action="login.asp">
  Username
  <input type="text" name="username" size="17">
              <br>
              Password
              <input type="password" name="password" size="17">
              <br>
              Remember me
              <input type="checkbox" name="rem" value="yes">
              <input type="submit" name="login" value="login">
</form>
<p>Please click <a href="reg.asp">here</a> to register</p>
<% end function

function logonyes()
response.write "You are logged on as " & session("usn")
if session("admin") = "yes" then response.write "<br>Admin Level Logon"
if session("superadmin") = "yes" then response.write"<br><a href='update.asp'>Update Users</a>"
%>
<form name = "form1" method="post" action="login.asp">
  <input type="submit" name="logoff" value="logoff">
</form>
<% end function %>

------------------------------------------------------------------------------------

Det der skal rettets er stien til db..
Avatar billede ttopholm Nybegynder
06. februar 2006 - 14:27 #3
Ja.. men lav en ny asp fil og skriv:
<%
Response.Write Server.Mappath(".")
%>
og giv mig outputtet
Avatar billede lg8120 Nybegynder
06. februar 2006 - 14:30 #4
den skriver dette D:\web\web2go.dk_t3y2ai\wwwroot
Avatar billede ttopholm Nybegynder
06. februar 2006 - 14:33 #5
Det du skal er at ligge din db i mappen \db, der er der skrive adgang

Og rette stien i dit script til:
D:\web\web2go.dk_t3y2ai\db\db2.mdb
Avatar billede lg8120 Nybegynder
06. februar 2006 - 14:40 #6
Jep det virker. Takker for hjælpen. Hvis du giver et svar, så kommer dine point. :-)
Avatar billede ttopholm Nybegynder
06. februar 2006 - 14:40 #7
svar...
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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