Avatar billede remo27 Nybegynder
27. juni 2004 - 14:57 Der er 7 kommentarer og
1 løsning

kan ikke uploade til min database

Når jeg prøver at uploade fra min formular til database kommer denne fejl

Fejltype:
Microsoft JET Database Engine (0x80004005)
Handlingen skal bruge en opdaterbar forespørgsel.
/web/wml/mailingliste.asp, line 7


*** mailingliste.asp ***

<!-- #include file="databaseforbindelse.asp" -->
<%
if request("mode") = "1" then

SQL = "INSERT INTO mailingliste ( navn, email ) values ('" & request("navn") & "', '" & request("email") & "')"
'response.write (SQL)
Conn.execute (SQL)
response.redirect("default.asp?emne=ntak")
end if
%>

<center>

<form action="mailingliste.asp" METHOD="POST">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" width="60%">
<input type="hidden" name="mode" VALUE="1">
  <tr>
  <td width="60%" class="bar" align="center" colspan="2">TILMELD DIG WML NYHEDSBREV</td>
  </tr>
  <tr>
  <td width="60%" colspan="2" class="bund" align="center">Her kan du tilmeldig vores nyhedsbrev det 100% gratis.</td>
  </tr>
 
  <TR>
    <TD class="bartxt" width="5%">Navn:</TD>
    <TD class="bartxt" width="55%">&nbsp;<input type="text" name="navn" size="40">
    </TD>
  </TR>
  <TR>
    <TD class="bartxt" width="5%">Mail:</TD>
    <TD class="bartxt" width="55%" >&nbsp;<input type="text" name="email" size="40">
    </TD>
  </TR>
  <TR>
    <TD class="bar" width="60%" align="right" colspan="2"><input type="submit" value="-- Tilmeld --"></TD>
  </TR>
 
  </form>
</TABLE>
</center>

***** databaseforbindelse.asp ******

<%
Response.Expires = 0
Response.Expiresabsolute = DateAdd("d", -2, Now())
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "private"

' ** Changed by Jon Brohauge 2002/08/02
' ** Jeg har ændret i stien STRDBNAVN, da mit system ikke ville godtage sti-formatet: ../have.mdb
' ** Det har noget med sikkerheden at gøre. Det kan være at du skal ændre på stien igen.

STRDBNAVN="wml/wml.mdb" 'her tilføjes databasen navn
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\WEB\Webopgaver2002\wml\wml.mdb"' & Server.MapPath(""& STRDBNAVN & "") 
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open DSN
%>

jeg har skrive adgang til min db. Hvem kan hjælpe mig
Avatar billede keysersoze Ekspert
27. juni 2004 - 15:01 #1
fejlen skyldes 99,9% af gangene manglende rettigheder, så selvom du siger du har adgang så tjeck det lige efter for en sikkerheds skyld;

http://activedeveloper.dk/artikler/default.asp?articleid=58
Avatar billede remo27 Nybegynder
11. juli 2004 - 10:04 #2
jeg kan stadig væk ikke skrive til min db
Avatar billede keysersoze Ekspert
13. juli 2004 - 09:07 #3
har du gjort hvad der stod i artiklen?

kommer fejlen lokalt eller på et webhotel?
Avatar billede remo27 Nybegynder
16. juli 2004 - 07:27 #4
jeg har prøvet at gøre det som dennis knappe beskriver, men uden held.
fejlen kommer når jeg tester lokalt, men når afprøver på mit webhotel kører det bare.

Men det er træls at skulle ftp uploade hele tiden bare for at teste, vær lille ting man laver
Avatar billede keysersoze Ekspert
16. juli 2004 - 10:05 #5
så kan jeg desværre ikke se hvad du gør forkert - problemet skyldes manglende rettigheder men problemet kan så ligge et andet sted.

hvilken win og iis?
Avatar billede remo27 Nybegynder
16. juli 2004 - 10:13 #6
jeg kører med xp pro og den IIS som følger med der, det skal siges at
jeg har haft afinstalleret iis og lagt den ind igen, men uden held
Avatar billede keysersoze Ekspert
16. juli 2004 - 10:37 #7
så har jeg ikke lige flere idéer :( prøv evt at søge eksperten igennem for lignende problemer (bare gør det via google eller robotten.dk)
Avatar billede remo27 Nybegynder
16. juli 2004 - 11:15 #8
takker for hjælpen, jeg lukker dette spørgsmål igen
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