Avatar billede andreas Nybegynder
10. maj 1999 - 00:00 Der er 12 kommentarer og
1 løsning

Hvorfor virker det her ikke ???

jeg har lavet en fil der se sådan her ud:

<html>

<head>
<title>New Page 2</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>

<form method="POST" action="test.asp" align="center">
  <table border="0" cellspacing="0" width="68%">
    <tr>
      <td width="28%">Chatnavn</td>
      <td width="72%"><input type="text" name="Chatnavn" size="20"></td>
    </tr>
    <tr>
      <td width="28%">Password</td>
      <td width="72%"><input type="text" name="Password" size="20"></td>
    </tr>
    <tr>
      <td width="28%" colspan="2"><input type="submit" value="Submit" name="B1"><input
      type="reset" value="Reset" name="B2"></td>
    </tr>
  </table>
</form>
</body>
</html>

og den har jeg så kaldt prove.asp

i test.asp står der:

<%
set conn = server.createobject("ADODB.connection")
conn.Open "DBQ=Http://www.andreas.subnet.dk/test.mdb;DefaultDir=Htp://www.andreas.subnet.dk/;Driver={Microsoft Access Driver (*.mdb)}"

RS.Open "Forum",Conn,2,2
RS.AddNew

Rs("Chatnavn") = Request.Form("Chatnavn")
Rs("Password") = Request.Form("Password")

RS.Update
RS.Close

Set Rs = Nothing
%>
<html>

<head>
<title>New Page 3</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
</body>
</html>

.

jeg skrive så et chatnavn og et password, når det så skal til test komme den og siger at den ikke kan finde filen.

WATH IS WRONG ????

/Andreas
Avatar billede andreas Nybegynder
10. maj 1999 - 20:37 #1
i kan se hvad der er galt på:

Http://www.andreas.subnet.dk/prove.asp

/Andreas
Avatar billede vanggaard Nybegynder
10. maj 1999 - 20:50 #2
Der mangler et t i http på linie 3 i test.asp
Avatar billede andreas Nybegynder
10. maj 1999 - 21:31 #3
Det virker stadig ikke, jeg har prøvet...

/Andreas
Avatar billede stoffer Nybegynder
10. maj 1999 - 21:38 #4
Du mangler at lave et RECORDSET



Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.ActiveConnection = Conn
Rs.CursorType = adOpenKeyset
Rs.LockType = adLockOptimistic
Rs.Source = "Forum"
Rs.Open
  Rs.AddNew
  RS("chatnavn") = Request.form(chatnavn")
  RS("password") = Request.form("password")
  RS.Update

Du kan også (jeg synes det er nemmere) bruge INSERT into kommandoen

Hvis du vil skal jeg nok skrive den også ;-)
Avatar billede andreas Nybegynder
10. maj 1999 - 22:16 #5
stoffer, jeg fatter ikke helt dit svar, hvor faén finder den test.mdb ??? og hvad skal jeg gøre ???

/Andreas
Avatar billede asp Nybegynder
10. maj 1999 - 22:27 #6
Du kan ikke bruge HTTP til at referere til din DB, prøv med følgende kode:

<%
Set conn = server.createobject("ADODB.RecordSet")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/test.mdb")

RS.Open "Select * FROM Forum",Conn,1,3
RS.AddNew

Rs("Chatnavn") = Request.Form("Chatnavn")
Rs("Password") = Request.Form("Password")

RS.Update
RS.Close

Set Rs = Nothing
%>

mvh

Dennis Knappe
Avatar billede andreas Nybegynder
10. maj 1999 - 23:57 #7
det virker ikke sorry!!!

/Andreas
Avatar billede paludan Nybegynder
11. maj 1999 - 08:24 #8
Den skal se sådan her ud:

<%
set conn = server.createobject("ADODB.connection")
conn.Open "DBQ=" & server.mappath("test.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
'Du manglede denne linie !
Set Rs = Server.CreateObject("ADODB.Recordset")

Rs.Open "Forum",Conn,2,2
RS.AddNew

Rs("Chatnavn") = Request("Chatnavn")
Rs("Password") = Request("Password")

RS.Update
RS.Close

Set Rs = Nothing
%>

H Thomas
Avatar billede stoffer Nybegynder
11. maj 1999 - 13:45 #9
Hej Andreas,

Jeg har jo kun skrevet det du mangler...... Sæt det nedenunder:

set conn = server.createobject("ADODB.connection")
conn.Open
"DBQ=Http://www.andreas.subnet.dk/test.mdb;DefaultDir=Htp://www.andreas.subnet.dk/;Driver={Microsoft
                    Access Driver (*.mdb)}"

Her har du den nemmere version, hvor jeg bruger insert into;


set conn = server.createobject("ADODB.connection")
conn.Open "DBQ=" & server.mappath("test.mdb") & _
";Driver={Microsoft Access Driver (*.mdb)}"

sql = "INSERT INTO forum (chatnavn, password) VALUES ('" & Request("Chatnavn") & "', '" & Request("Password") & "');"
Conn.Execute(sql)


Den virker !!!!
Avatar billede stoffer Nybegynder
12. maj 1999 - 02:47 #10
se at gi' en eller anden nogen point !!!!!!
Avatar billede asp Nybegynder
14. maj 1999 - 18:29 #11
Er du sikker på at du har de rigtige permissions på din DB???
For de svar du har fået på dit spørgsmål, er allesammen måder at gøre det på, og jeg ved 100% at det er sådan det skal gøres.

Avatar billede andreas Nybegynder
14. maj 1999 - 23:45 #12
Altså
i min test.mdb står der

ID, realname, Username, Password

og der skal man via hjemmesiden kunne tilføje et brugernavn og password, og så skal realname være User

er der bedere ????

/Andreas
Avatar billede jth Nybegynder
04. juni 1999 - 14:40 #13
Jeg mener at stien til din DB skal være den fysiske sti og ikke den visuelle sti.

Forstår du?
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