Avatar billede dalton12 Nybegynder
01. september 2002 - 16:40 Der er 5 kommentarer

Fejl i asp kode

Heysa når jeg vil se denne side, så for denne error: The page cannot be displayed...

kig her http://asp.s0ftware.com/juhl/juhl/flash.asp og prøv at vurdere det, og se så hvad der sker, så kommer fejlen, men hvis man ikke vælger en gør den som den skal nemlig skriver at man ikke har valgt et tal...
men hvis man vælger så gider den ikke vise siden.
rate.asp som har fejen ser således ud:

<%

    dim conn
    dim rs
    dim cdId
    dim visitorIP
    dim rating
    dim cookie
    dim cookieRated

    cdId = Request.Form("cdId")
    rating = Request.Form("rating")
    visitorIP = Request.ServerVariables("REMOTE_ADDR")
    cookie = Request.Cookies("rate_" & cdId)

    set conn = Server.CreateObject("ADODB.Connection")
    set rs = Server.CreateObject("ADODB.Recordset")
   
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\prohosters\basic\asp.s0ftware.com\juhl\juhl\rate\stem.mdb"

    rs.ActiveConnection = conn
   
    if cookie = "" then
        cookieRated = false
    else
        cookieRated = true
    end if

    if rating = "" then
    'Invalid rating
    %>
        <font face="Verdana" size="2" color="black">
            <h2>Invalid Rating</h2>
            You must select a rating first!<br><br>
            <a href="java script:history.go(-1)">Go Back</a>
        </font>
    <%
    else
   
        rs.Open "SELECT COUNT(*) FROM ratings WHERE ip='" & visitorIP & "' AND cdId=" & cdId
       
        if rs.Fields(0).Value = 0 then
            if cookieRated = false then
               
                conn.Execute "INSERT INTO ratings(rating, ip, cdId) VALUES(" & rating & ", '" & visitorIP & "', " & cdId & ")"
                Response.Cookies("rate_" & cdId) = true
                Response.Cookies("rate_" & cdId).expires = Date() + 30
                %>
                    <font face="Verdana" size="2" color="black">
                        <h2>Thank You For Rating!</h2>
                        Your CD rating has been added to our database.<br><br>
                        <a href="showcds.asp">Continue</a>
                    </font>
                <%
            else
                'Visitor has already rated this article
                %>
                <font face="Verdana" size="2" color="black">
                    <h2>Already Rated</h2>
                    You have already rated this article!<br><br>
                    <a href="java script:history.go(-1)">Go Back</a>
                </font>
                <%
            end if
        else
            'Visitor has already rated this article
            %>
                <font face="Verdana" size="2" color="black">
                    <h2>Already Rated</h2>
                    You have already rated this article!<br><br>
                    <a href="java script:history.go(-1)">Go Back</a>
                </font>
            <%
        end if
    end if
%>


håber i kan hjælpe mig..

Hilsen Dalton
Avatar billede eagleeye Praktikant
01. september 2002 - 16:58 #1
Jeg får denne fejl:

Microsoft JET Database Engine error '80004005'

Operation must use an updateable query.

/juhl/juhl/rate/rate.asp, line 45



Prøv at slå "Show freindly HTTP error messages fra" i IE -> Tools -> Internet Options -> Advanced.
Så kan du se fejl koden og tekst.
Det betyder at du ikke har skriverettigheder til enten databasen eller den folder databasen ligger i.
Avatar billede eagleeye Praktikant
01. september 2002 - 16:59 #2
Avatar billede dalton12 Nybegynder
01. september 2002 - 17:19 #3
heysa tak for det..men kan stadig ikke få det til at virke fejlen kommer i den her linie:
    conn.Execute "INSERT INTO ratings(rating, ip, cdId) VALUES(" & rating & ", '" & visitorIP & "', " & cdId & ")"

men sådan som jeg forstår det, så er det ikke noget med det at gøre, men kan man så ikke connect på en anden måde eller ?

håber i kan hjælpe mig
hilsen dalton
Avatar billede eagleeye Praktikant
01. september 2002 - 17:32 #4
Det betyder du ikke har skriverettigheder til enten databasen eller folderen database filen ligger i..
Er det din egne server eller hos et web-hotel ???
Avatar billede dalton12 Nybegynder
01. september 2002 - 17:39 #5
det er ikke min egen...og hellere ikke det jeg vil kalde et web hotel, men jeg ved fx. at tagwalls virker og der skriver den også til en db ...
men jeg prøver lige at undersøge det
Hilsen Juhl
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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