Avatar billede baitianlong Nybegynder
24. maj 2003 - 14:59 Der er 7 kommentarer og
1 løsning

Lille aspside med database

Hvad er der galt med denne side ?

<%
navn = request.querystring("navn")
password = request.querystring("password")

set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={MySQL};server=xxx.xxx.xxx.xxx;uid=xxxxx;database=xxxxxxx;option=NUM"
strSQL = "SELECT password FROM tabel WHERE name = navn "
Set Rs = conn.execute(strSQL)
response.write("resultat=" + Rs[0])
Rs.Close
Set Rs = Nothing
conn.Close
%>
Avatar billede Slettet bruger
24. maj 2003 - 15:02 #1
hedder din tabel tabel? er tabel ikke et reserveret ord?
Avatar billede baitianlong Nybegynder
24. maj 2003 - 15:15 #2
Nej det tror jeg da ikke det er, det hedder jo table på engelsk (o;
Avatar billede eagleeye Praktikant
24. maj 2003 - 15:29 #3
Prøv med denne SQL så den hender ud hvor kolonnen name er lig med det navn som er i vairablen navn:

strSQL = "SELECT password FROM tabel WHERE name = '" & navn & "'"
Avatar billede edutasia Nybegynder
24. maj 2003 - 15:30 #4
Prøv med:

<%
navn = request.querystring("navn")
password = request.querystring("password")

set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={MySQL};server=xxx.xxx.xxx.xxx;uid=xxxxx;database=xxxxxxx;option=NUM"
strSQL = "SELECT password FROM tabel WHERE name = '" & navn & "'"
Set Rs = conn.execute(strSQL)
response.write("resultat=" & Rs[0])
Rs.Close
Set Rs = Nothing
conn.Close
%>
Avatar billede edutasia Nybegynder
24. maj 2003 - 15:37 #5
eagleeye > Nå, det var vi ret enige om :)

legende.dk > Bemærk lige, at + også skal skiftes ud med & i Response.Write-sætningen
Avatar billede baitianlong Nybegynder
24. maj 2003 - 22:22 #6
Nu ser sidan sådan ud:

<%
navn = request.querystring("navn")
password = request.querystring("pass")

response.write(navn)
response.write(pass + "<br>")


set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={MySQL};server=62.199.241.199;uid=xxxxx;database=xxxxxxx;option=NUM"
strSQL = "SELECT pass FROM tabel WHERE name = '" & navn & "'"
Set Rs = conn.execute(strSQL)
response.write("resultat=" & Rs[0])
Rs.Close
Set Rs = Nothing
conn.Close
%>

Jeg har en post i databasen med navn=jesper og pass=test, så når jeg kører denne URL:

http://62.199.241.199/aspcheckside.asp?navn=jesper&pass=test

Så burde den skrive resultat=test, men den virker ikke :o( Det er irriterende
Avatar billede eagleeye Praktikant
25. maj 2003 - 00:15 #7
Du skal bruger runde () og ikke firkantede []

response.write("resultat=" & Rs(0))
Avatar billede baitianlong Nybegynder
25. maj 2003 - 00:19 #8
Glimrende (o; Der var fejlen !!!!

Tak for hjælpen
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