Avatar billede hadaps Nybegynder
06. januar 2002 - 21:45 Der er 19 kommentarer og
2 løsninger

hvorfor mangler conn?

hvad er fejlen?????? (tallene har jeg bare tilføjet her - for at gøre det nemmere for jer, det er linienumre)

1 <%
2  <!-- #include file=\"dbconnect.asp\" -->
3  strSQL = \"Select * from brugere where where Brugernavn = request.form(\'user\')\"
4  set rs = Conn.execute(strSQL)
5 %>

den skriver:
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: \'Conn\'
/dc/ny/login.asp, line 4
Avatar billede medions Nybegynder
06. januar 2002 - 21:51 #1
du mangler dette:

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database/db.mdb\")
Avatar billede hadaps Nybegynder
06. januar 2002 - 21:52 #2
det ligger i <!-- #include file=\"dbconnect.asp\" -->
Avatar billede medions Nybegynder
06. januar 2002 - 21:52 #3
nej glem hvda jeg skrev!

Du kan ikke indkludere i asp du er nød til at skrive sådan her
<!-- #include file=\"dbconnect.asp\" -->
<%
3  strSQL = \"Select * from brugere where where Brugernavn = request.form(\'user\')\"
set rs = Conn.execute(strSQL)
%>
Avatar billede medions Nybegynder
06. januar 2002 - 21:54 #4
arrrg!!!

<!-- #include file=\"dbconnect.asp\" -->
<%
strSQL = \"Select * from brugere where where Brugernavn = request.form(\'user\')\"
set rs = Conn.execute(strSQL)
%>

sådan her....!

Det er fordi at SSI og ASP ikke kan arbejde sammen... Så du er nødtil at holde dem adsklidt!

//Rune
Avatar billede hadaps Nybegynder
06. januar 2002 - 21:58 #5
okay - nu skriver den:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"Brugernavn = \'request.form(\'user\')\'\".
/dc/ny/login.asp, line 3
Avatar billede hadaps Nybegynder
06. januar 2002 - 22:00 #6
sorry linie 4
Avatar billede keysersoze Ekspert
06. januar 2002 - 22:02 #7
strSQL = \"Select * from brugere where where Brugernavn = \'\" & request.form(\'user\') & \"\'\"
Avatar billede medions Nybegynder
06. januar 2002 - 22:03 #8
Det er fordi du mangler \"\'er ! Der skulle være \"\'er i stedet for \'\'er!

hvis du forstår *G*

<!-- #include file=\"dbconnect.asp\" -->
<%
strSQL = \"Select * from brugere where where Brugernavn =\" request.form(\"user\")
set rs = Conn.execute(strSQL)
%>
Avatar billede medions Nybegynder
06. januar 2002 - 22:05 #9
keysersoze> han mangler oxo \" i Request.Form !

Response.Form(\"form\")


;-)
Avatar billede hadaps Nybegynder
06. januar 2002 - 22:11 #10
strSQL = \"Select * from brugere where where Brugernavn = \"\' request.form(\"user\") & \"\'\"

giver:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"where Brugernavn =\".
/dc/ny/login.asp, line 5
Avatar billede hadaps Nybegynder
06. januar 2002 - 22:12 #11
også kun med et where
Avatar billede keysersoze Ekspert
06. januar 2002 - 22:12 #12
ved det... skod eksperten

så det først efter jeg havde trykket \"udfør\" - stoppede så - gik tilbage og rettede... med det kom altså ikke med
Avatar billede medions Nybegynder
06. januar 2002 - 22:19 #13
hadaps> så har du jo heller ikke skrevet hvad jeg skrev lige før!!

  Det er fordi du mangler \"\'er ! Der skulle være \"\'er i stedet for \'\'er!

hvis du forstår *G*

<!-- #include file=\"dbconnect.asp\" -->
<%
strSQL = \"Select * from brugere where where Brugernavn =\" request.form(\"user\")
set rs = Conn.execute(strSQL)
%> 

du har \"\'\" for meget med! 2 gange vidst..!


keysersoze> *G* kender det godt ;-)
Avatar billede hadaps Nybegynder
06. januar 2002 - 22:26 #14
okey - nu virker det :o)
Avatar billede hadaps Nybegynder
06. januar 2002 - 22:27 #15
en sidste ting hvad er der galt?

If  request.form(\"user\") =  rs(\"Brugernavn\") AND Request.form(\"psw\") =  rs(\"Adgangskode\") Then
Avatar billede hadaps Nybegynder
06. januar 2002 - 22:27 #16
jeg vil godt give flere point - hvis det skal til
Avatar billede medions Nybegynder
06. januar 2002 - 22:29 #17
If Request.Form(\"user\") = rs(\"brugernavn\") And Request.Form(\"pws\") = rs(\"adgangskode\") Then

Response.Write(\"hej\")

End If

Prøv med dette!

opret et nyt spm! Nu har jeg besvaret dit spm og så skal jeg oxo have points! sådan er reglerne her!

Efter hvad jeg kan se i den linje kode du lige sendte er der ikke noget galt! Prøv at tjekke om der er noget i dine recordset!

Ellers hvilken fejl kommer den med?

//Rune
Avatar billede keysersoze Ekspert
06. januar 2002 - 22:30 #18
ja... prøv først at fortælle hvad der får galt
Avatar billede medions Nybegynder
06. januar 2002 - 22:30 #19
  Kommentar fra hadaps 
06/01 2002 22:27:27    jeg vil godt give flere point - hvis det skal til 


så jeg ikke ;-)
Avatar billede medions Nybegynder
06. januar 2002 - 22:32 #20
keysersoze> *LOL* den er da vidst helt gal\' med dig i dag -> ja... prøv først at fortælle hvad der får galt

skal jo nok være

ja... prøv først at fortælle hvad der går galt ;-)


eller?
Avatar billede keysersoze Ekspert
06. januar 2002 - 22:51 #21
narj narj :)
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