Avatar billede 81morten Nybegynder
14. marts 2002 - 21:45 Der er 25 kommentarer og
1 løsning

database fejlmelding

hej jeg har lavede en gæstebog på min hjemmeside og den har virket.
men efter at jeg har reinstalleret min computer kommer den op med en fejlmelding
/tilfoej_indlaeg.asp linje 67

og i den linje står der
rs.add.new
hvad er problemet
Avatar billede medions Nybegynder
14. marts 2002 - 21:53 #1
rs.addnew

skal der stå!

//>Rune
Avatar billede medions Nybegynder
14. marts 2002 - 21:54 #2
-Der er ikke noget der hedder rs.Add.new

Her er et helt eksempel:

rs.AddNew
rs("felt") = Request.Form("navn")
rs.Update

//>Rune
Avatar billede 81morten Nybegynder
14. marts 2002 - 21:54 #3
ja det står der også
rs.addnew
Avatar billede 81morten Nybegynder
14. marts 2002 - 21:54 #4
kan det være noget med skriverettigheder
Avatar billede medions Nybegynder
14. marts 2002 - 22:02 #5
Hmm.. kommer den ik' med nogen form af fejl?

//>Rune
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:05 #6
du kan prøve at se fejlen på 80.196.139.99 og så prøve at skrive i gæstebog
Avatar billede medions Nybegynder
14. marts 2002 - 22:09 #7
Hmm... ok... *G* den var lidt svær... :-)

well, kan du ik' kaste koden ud til tilfoej_indlaeg.asp ?

//>Rune
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:13 #8
hvad mener du?
Avatar billede medions Nybegynder
14. marts 2002 - 22:14 #9
prøv at gi' mig koden til upload sektionen...!

//>Rune
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:17 #10
<% mode = request("mode") %>
<% if mode = "" then %>
<!-- #include file="setup.asp" -->
<html><body>


<form action="tilfoej_indlaeg.asp?mode=save_data " method="POST" class="css" name="">
<head>
  <title>Skriv i <%=Username%>´s gæstebog</title>
<link rel="stylesheet" type="text/css" href="style/style2.css">
</head>
<br><br><br>

<p align="center">
<font face="<% =Skrifttype %>" font size="4">Skriv i <%=Username%>´s gæstebog<br>
</font><br><br><br>
    <div align="center"><center><table border="0" cellpadding="2"
    cellspacing="0" width="80%">
        <tr>
            <td align="left" width="40%" valign="top"><font face="<% =Skrifttype %>" font size="<% =Skriftsize %>">Navn:</font></td>
            <td width="60%"><font face="<% =Skrifttype %>" size="<% =Skriftsize %>"><INPUT TYPE="text" NAME="Navn" class="css"></font></td>
        </tr>
        <tr>
            <td align="left" width="40%" valign="top"><font face="<% =Skrifttype %>" font size="<% =Skriftsize %>">E-mail:</font></td>
            <td width="60%"><font face="<% =Skrifttype %>" size="<% =Skriftsize %>"><INPUT TYPE="text" NAME="Email" class="css"></font></td>
        </tr>
        <tr>
            <td align="left" width="20%" valign="top"><font face="<% =Skrifttype %>" font size="<% =Skriftsize %>">Hjemmeside:</font></td>
            <td width="80%"><font face="<% =Skrifttype %>" size="<% =Skriftsize %>"><INPUT TYPE="text" NAME="Hjemmeside" class="css" size="20" value="http://"></font></td>
        </tr>
        <tr>
            <td align="left" width="20%" valign="top"><font face="<% =Skrifttype %>" font size="<% =Skriftsize %>">ICQ
              nummer:</font></td>
            <td width="80%"><font face="<% =Skrifttype %>" size="<% =Skriftsize %>"><INPUT TYPE="text" NAME="icq" class="css" size="20" value="ingen"></font></td>
        </tr>
        <tr>
            <td align="Left" valign="top" width="20%"><font face="<% =Skrifttype %>" font size="<% =Skriftsize %>">Besked:</font></td>
            <td valign="top" width="80%">
            <font face="<% =Skrifttype %>" font size="<% =Skriftsize %>">
            <textarea name="Besked" rows="4"
            cols="40" class="css"></textarea></font></td>
        </tr>
        <tr>
            <td width="20%"></td>
            <td width="80%"><font face="<% =Skrifttype %>" font size="<% =Skriftsize %>"><input type="submit"
    name="submit" value="Tilf&oslash;j" class="css"> <INPUT TYPE="reset" NAME="Slet" class="css"></font></td>
        </tr>
    </table>
    </center></div>
<p align="center">
</form>
<% end if %>
<% if mode = "save_data" then %>
<!-- #include file="setup.asp" -->
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("cgi-bin/gaestebog.mdb") & ";UID=admin;PWD=;"

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From gaestebogen"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.AddNew
      rs("Navn") = Request.form("Navn")
      rs("Email") = Request.form("Email")
      rs("Hjemmeside") = Request.form("Hjemmeside")
      rs("icq") = Request.form("icq")
      rs("Besked") = Request.form("Besked")
      rs("Dato") = Now()
      rs("IP") = request.servervariables("remote_Addr")
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing

Response.Redirect("default.asp")
%>
<% end if %>



er det det her du mener
Avatar billede medions Nybegynder
14. marts 2002 - 22:22 #11
Jeg kan ikke lige umidlbart se hvad fejlen er... :-(

Men ja.. det kunne godt tyde på noget med nogle skriverettigheder!

//>Rune
Avatar billede coltau Juniormester
14. marts 2002 - 22:22 #12
Du har lagt databasen i en mappe der hedder cgi-bin/
Der er stor chance for at der ikke er skriverettigheder til denne mappe. ?
Avatar billede coltau Juniormester
14. marts 2002 - 22:23 #13
Prøv at flytte databasen til en mappe med fuld rettigheder.
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:24 #14
hvor kan jeg se hvilke skriverettigheder der er
Avatar billede medions Nybegynder
14. marts 2002 - 22:28 #15
Højreklik på den og klik Enskaber!

Og Rettigheder

//>Rune
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:30 #16
hvor står der noget med rettigheder. der er ikke noget flueben i skrivebeskyttet
Avatar billede medions Nybegynder
14. marts 2002 - 22:34 #17
Hmm.. lad mig gætte, du har ikke Windows 2000 eller XP?

//>Rune
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:37 #18
nej windows 98
Avatar billede medions Nybegynder
14. marts 2002 - 22:38 #19
Hmmm... coltau.. hvad gør han så?

//>Rune
Avatar billede medions Nybegynder
14. marts 2002 - 22:39 #20
Anyway.. du kunne jo altid prøve at flytte databasen over i en anden mappe... -evt. en mappe som lige er oprettet!

//>Rune
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:43 #21
det virker heller ikke
Avatar billede kennethrisum Nybegynder
14. marts 2002 - 22:46 #22
Hvad er din database struktur fo tabellen?

Fejlen skyldes ofte man indsætter for mange chars i et et felt!

Hvilke attribut's har du i tabellen, og hvilke er index?
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:48 #23
hele gæstebogen har virket før.
men efter at jeg har reinstalleret computeren virker den ikke mere
jeg kan ikke ændre i databasen
Avatar billede kennethrisum Nybegynder
14. marts 2002 - 22:51 #24
Hvorfor kan du ikke ændre i db'en?
Avatar billede 81morten Nybegynder
14. marts 2002 - 22:54 #25
det virker som omden er skrivebeskyttet, altså ude fra hjemmesiden. Jeg kan godt åbne filen og så rette i den i access
Avatar billede kennethrisum Nybegynder
14. marts 2002 - 22:56 #26
OK!

Men hvordan ser din definition at tabellen ud (felter samt længde)?
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