/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Community:Ret info - Forstår ikk hvor fejl~
Fra : jonas


Dato : 04-07-04 14:47

Her er min side hvor man logger ind:

<%

DSN = "DSN=jonas"    
       Set Conn = Server.CreateObject("ADODB.Connection")
       Conn.Open DSN


SQL = "SELECT * FROM communitybrugere WHERE brugernavn = '" &
replace(request.form("brugernavn"),"'","''") & "'"
Set rs = Conn.Execute(SQL)

If NOT (rs.BOF OR rs.EOF) Then
If request.form("adgangskode") = rs("adgangskode") Then
session("id") = rs("id") and session("logind") = "ja"
Response.redirect "community/index.asp"
Else
response.write "<img src='pic/top/undertop.jpg'><p>Forkert
adgangskode, prøv igen!</p>"
   session("logind") = "nej"
End If
Else
response.write "<p>Forkert brugernavn eller adgangskode
<br><br> Opret en bruger i community'et <a
href='opretbruger.asp'>tryk her</a></p>"
session("logind") = "nej"
End If


       Conn.Close
    Set Conn = Nothing


%>

Her er siden hvor den skal hente ens egen info:

<%

    DSN = "DSN=jonas"
   
Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open DSN

    strSQL = "SELECT * FROM communitybrugere WHERE id = " &
request.querystring("id")
    Set rs = Conn.Execute(strSQL)

       Response.Write "<p>Navn: " & rs("navn") & "<br>Alder: " &
rs("alder") & "<br>Køn: " & rs("kon") & "<br>Brugernavn: " &
rs("brugernavn") & "<br>Timer: " & rs("timer") & "<br><br>
Fritekst:<br>" & rs("fritekst")

    Conn.Close
    Set Conn = Nothing


    %>
</p>

Her er fejlen:

ADODB.Recordset.1 error '80004005'

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near '' at line
1


/design4.0/community/retprofil.asp, line 60


Nogen der kan hjælpe??

Mvh. Jonas :)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
*XxX* (04-07-2004)
Kommentar
Fra : *XxX*


Dato : 04-07-04 16:51

hej

kan ikke finde der hvor du skriver stien til din db og så mangler der en "
på siden hvor der hentes info fra



"jonas" <jonas@juqehhnews.dk> skrev i en meddelelse
news:40e80a59$0$23879$14726298@news.sunsite.dk...
> Her er min side hvor man logger ind:
>
> <%
>
> DSN = "DSN=jonas"
> Set Conn = Server.CreateObject("ADODB.Connection")
> Conn.Open DSN
>
>
> SQL = "SELECT * FROM communitybrugere WHERE brugernavn = '" &
> replace(request.form("brugernavn"),"'","''") & "'"
> Set rs = Conn.Execute(SQL)
>
> If NOT (rs.BOF OR rs.EOF) Then
> If request.form("adgangskode") = rs("adgangskode") Then
> session("id") = rs("id") and session("logind") = "ja"
> Response.redirect "community/index.asp"
> Else
> response.write "<img src='pic/top/undertop.jpg'><p>Forkert
> adgangskode, prøv igen!</p>"
> session("logind") = "nej"
> End If
> Else
> response.write "<p>Forkert brugernavn eller adgangskode
> <br><br> Opret en bruger i community'et <a
> href='opretbruger.asp'>tryk her</a></p>"
> session("logind") = "nej"
> End If
>
>
> Conn.Close
> Set Conn = Nothing
>
>
> %>
>
> Her er siden hvor den skal hente ens egen info:
>
> <%
>
> DSN = "DSN=jonas"
>
> Set Conn = Server.CreateObject("ADODB.Connection")
> Conn.Open DSN
>
> strSQL = "SELECT * FROM communitybrugere WHERE id = " &
> request.querystring("id")
> Set rs = Conn.Execute(strSQL)
>
> Response.Write "<p>Navn: " & rs("navn") & "<br>Alder: " &
> rs("alder") & "<br>Køn: " & rs("kon") & "<br>Brugernavn: " &
> rs("brugernavn") & "<br>Timer: " & rs("timer") & "<br><br>
> Fritekst:<br>" & rs("fritekst")
>
> Conn.Close
> Set Conn = Nothing
>
>
> %>
> </p>
>
> Her er fejlen:
>
> ADODB.Recordset.1 error '80004005'
>
> SQLState: 42000
> Native Error Code: 1064
> [TCX][MyODBC]You have an error in your SQL syntax near '' at line
> 1
>
>
> /design4.0/community/retprofil.asp, line 60
>
>
> Nogen der kan hjælpe??
>
> Mvh. Jonas :)
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



jonas (04-07-2004)
Kommentar
Fra : jonas


Dato : 04-07-04 19:02

Det er her fejlen er:

strSQL = "SELECT * FROM communitybrugere WHERE id = " &
request.querystring("id")


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Mark Jespersen (04-07-2004)
Kommentar
Fra : Mark Jespersen


Dato : 04-07-04 22:30

jonas wrote in dk.edb.internet.webdesign.serverside.asp:
> Det er her fejlen er:
>
> strSQL = "SELECT * FROM communitybrugere WHERE id = " &
> request.querystring("id")

Jeg er ikke selv en ørn til ASP, men jeg læste et indlæg:
www.html.dk/nyhedsgrupper/dk_edb_internet_webdesign_serverside_as
p/default.asp?messageid=%3C40e690cd%240%24288%24edfadb0f%40dread1
2%2Enews%2Etele%2Edk%3E

Der står bl.a.:
"Desuden mener jeg at Id er et reserveret ord i Access (som jeg
går ud fra at du benytter), så derfor skal det stå i firkantede
paranteser [id]."

Mvh. Mark.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

jonas (04-07-2004)
Kommentar
Fra : jonas


Dato : 04-07-04 22:39

Mark skrev:
> Der står bl.a.:
> "Desuden mener jeg at Id er et reserveret ord i Access (som jeg
> går ud fra at du benytter), så derfor skal det stå i firkantede
> paranteser [id]."
>
> Mvh. Mark.

Jeg bruger MySQL

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (04-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-07-04 22:03

jonas skrev:

> Det er her fejlen er:
>
> strSQL = "SELECT * FROM communitybrugere WHERE id = " &
> request.querystring("id")

Hvordan ser din sql ud når du udskriver den?

Se hvordan man udskriver en sql-variabel - og hvorfor det er en god
ide her: <http://asp-faq.dk/article/?id=41>.

NB: Læs også gerne min signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

jonas (04-07-2004)
Kommentar
Fra : jonas


Dato : 04-07-04 22:38

Min side:

<%

    DSN = "DSN=jonas"
   
Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open DSN

    strSQL = "SELECT * FROM communitybrugere WHERE id = " &
request.querystring("person_id")
    Set rs = Conn.Execute(strSQL)

       Response.Write "<p>Navn: " & rs("navn") & "<br>Alder: " &
rs("alder") & "<br>Køn: " & rs("kon") & "<br>Brugernavn: " &
rs("brugernavn") & "<br>Timer: " & rs("timer") & "<br><br>
Fritekst:<br>" & rs("andet")

    Conn.Close
    Set Conn = Nothing


    %>

Her imellem skal fejlen ligge:

strSQL = "SELECT * FROM communitybrugere WHERE id = " &
request.querystring("person_id")
    Set rs = Conn.Execute(strSQL)

Fejl meddelelsen:

ADODB.Recordset.1 error '80004005'

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near '' at line 1


/design4.0/community/retprofil.asp, line 60




--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (05-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-07-04 09:08

jonas skrev:

> Min side:

[snip]

Prøv at læse min kommentar en gang mere. Jeg er ikke interesseret i
din kode, men jeg vil gerne se hvordan sql-sætningen ser ud når den
køres. I den faq-artikel jeg henviste til før er det beskrevet
hvordan man udskriver sql-variablen.

NB: Det er svært at se hvem du svarer og hvad du svarer på når du
ikke citerer noget. Tag gerne et kig på siden her:
<http://html.dk/nyhedsgrupper/usenet.asp>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

jonas (05-07-2004)
Kommentar
Fra : jonas


Dato : 05-07-04 09:48

Jens skrev:

> Prøv at læse min kommentar en gang mere. Jeg er ikke interesseret i
> din kode, men jeg vil gerne se hvordan sql-sætningen ser ud når den
> køres. I den faq-artikel jeg henviste til før er det beskrevet
> hvordan man udskriver sql-variablen.

Det må du undskylde, her er teksten:

SQL-sætning bliver: strSQL = SELECT * FROM communitybrugere WHERE id =

Mvh. Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (05-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-07-04 12:58

jonas skrev:

> SQL-sætning bliver: strSQL = SELECT * FROM communitybrugere
> WHERE id =

Godt. Jeg ved ikke hvor meget du kender til sql, men du kan
formentlig godt se at der mangler noget i sætningen herover (den
værdi som id skal være). Det må være fordi der ikke er noget i
request.querystring("id").

Prøv at kalde din side med parameteren id=1. Hvis din side fx
hedder brugere.asp, skal du skrive brugere.asp?id=1 i browseren.

Hvis din side behandler data fra en form, er en mulig fejlkilde
også at bruger post som metode i formen, men get (querystring) i
formhandleren.

Hvis du har mulighed for at give et link til din side, er det noget
lettere at hjælpe.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

jonas (05-07-2004)
Kommentar
Fra : jonas


Dato : 05-07-04 17:17

Jeg har vist mine 2 sider først i indlægget...

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

*XxX* (05-07-2004)
Kommentar
Fra : *XxX*


Dato : 05-07-04 19:01


"jonas" <jonas@juqehhnews.dk> skrev i en meddelelse
news:40e97ede$0$23878$14726298@news.sunsite.dk...
> Jeg har vist mine 2 sider først i indlægget...

Du har aligevel en session med brugerens id så hvorfor køre den gennem
querystring'en du skiver jo det er en egen info man kan rette??

>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Jens Gyldenkærne Cla~ (05-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-07-04 21:24

jonas skrev:

> Jeg har vist mine 2 sider først i indlægget...

Er den side der fejler index.asp? Det fremgår ikke tydeligt hvordan
de to sider hænger sammen.

NB: Du må stadig gerne følge rådene i min signatur eller på
<http://html.dk/nyhedsgrupper/usenet.asp>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

jonas (05-07-2004)
Kommentar
Fra : jonas


Dato : 05-07-04 22:07

> Er den side der fejler index.asp? Det fremgår ikke tydeligt hvordan
> de to sider hænger sammen.

Den første side logger man ind. Altså, den tjekker også ens id,
korrekt?

Så i side 2 skal jeg hente id'en frem, og oplysningerne fra det id.


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (05-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-07-04 22:47

jonas skrev:

> Den første side logger man ind. Altså, den tjekker også ens
> id, korrekt?

O.k. - så kan du som XXX påpegede bruge den sessionvariabel du
gemmer ved login. Altså session("id") i stedet for
request.querystring("id").

Jeg er dog lidt usikker på hvad du får gemt i din variabel, fordi
du laver tildelingen kombineret med et boolesk udtryk:

session("id") = rs("id") and session("logind") = "ja"

Jeg vil tro at du ønsker at gemme hhv. id-værdien og en ja/nej-
variabel i session. Det skal i givet fald gøres således:

session("id") = rs("id")
session("logind") = "ja"

- eller evt:

session("id") = rs("id")
session("logind") = true

(i sidstnævnte tilfælde bruges en boolesk værdi i stedet for en
strengværdi til at angive om man er logget ind).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

jonas (05-07-2004)
Kommentar
Fra : jonas


Dato : 05-07-04 23:20

Hmm, ved hjælp af dit svar og jeg selv sad og rodede lidt med det
fandt jeg frem til en løsning.

Kan godt se det var lidt svært at forstå hvad jeg præcis mente..
Undskyld, men nu ved jeg det til en anden god gang! :)

Tusind tak for hjælpen... :P

Mvh. Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (06-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-07-04 10:01

jonas skrev:

> Tusind tak for hjælpen... :P

Velbekomme. Hvis du gerne vil have hjælp herfra en anden gang, vil
jeg foreslå dig at følge rådene vedr. citatteknik mere end hver
anden gang.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste