15. november 2003 - 18:52Der er
8 kommentarer og 1 løsning
Find Holger (eller fejlen)
Hej...
Hvad er fejlen i følgende script? Jeg får en fejlmeddelelse: Expected 'End' i linie 68, som er <textarea name="artikel" cols="35" rows="5"><%response.write artikel%></textarea>
Og jeg får den fejl lige meget hvor mange querystrings der er i URL'en
<% if request.querystring("navn") = nothing then navn = "" else if request.QueryString("navn") = "webmaster" or request.QueryString("navn") = "Webmaster" then navn = "" else navn = request.QueryString("navn") end if if request.QueryString("email") = nothing then email = "" else email = request.QueryString("email") end if
katagori = request.QueryString("katagori")
if request.QueryString("titel") = nothing then titel = "" else titel = request.QueryString("titel") end if if request.QueryString("artikel") = nothing then artikel = "" else artikel = request.QueryString("artikel") end if %> <form name="form1" method="post" action="sendforslag.asp"> <p> <input name="navn" type="text" value="<%response.write navn%>" size="40"> </p> <p> <input name="email" type="text" value="<%response.write email%>" size="40"> </p> <p> <input name="katagori" type="text" value="<%response.write katagori%>" size="40"> </p> <p> <input name="titel" type="text" value="<%response.write titel%>" size="40"> </p> <p> <textarea name="artikel" cols="35" rows="5"><%response.write artikel%></textarea> </p> </form>
<% if request.querystring("navn") = nothing then navn = "" elseif request.QueryString("navn") = "webmaster" or request.QueryString("navn") = "Webmaster" then navn = "" else navn = request.QueryString("navn") end if if request.QueryString("email") = nothing then email = "" else email = request.QueryString("email") end if
katagori = request.QueryString("katagori")
if request.QueryString("titel") = nothing then titel = "" else titel = request.QueryString("titel") end if if request.QueryString("artikel") = nothing then artikel = "" else artikel = request.QueryString("artikel") end if %> <form name="form1" method="post" action="sendforslag.asp"> <p> <input name="navn" type="text" value="<%response.write navn%>" size="40"> </p> <p> <input name="email" type="text" value="<%response.write email%>" size="40"> </p> <p> <input name="katagori" type="text" value="<%response.write katagori%>" size="40"> </p> <p> <input name="titel" type="text" value="<%response.write titel%>" size="40"> </p> <p> <textarea name="artikel" cols="35" rows="5"><%response.write artikel%></textarea> </p> </form>
if request.querystring("navn") = nothing then navn = "" else if request.QueryString("navn") = "webmaster" or request.QueryString("navn") = "Webmaster" then navn = "" else navn = request.QueryString("navn") end if
Her... Du havde skrevet else if. Gættede på det skulle være elseif. Altså noget der skulle gøres hvis querystringen ikke var tom...
Nu får jeg en Object variable not set meddelelse Med linien if request.querystring("navn") = nothing then er det meningen at den, hvis der ikke er en querystring med navnet name, skal sætte variablen name til "" Men nothing er hvist ikke det rigtige at bruge! Hvad skal man bruge?
<% if request.querystring("navn") = "" then navn = "" elseif request.QueryString("navn") = "webmaster" or request.QueryString("navn") = "Webmaster" then navn = "" else navn = request.QueryString("navn") end if if request.QueryString("email") = "" then email = "" else email = request.QueryString("email") end if
katagori = request.QueryString("katagori")
if request.QueryString("titel") = "" then titel = "" else titel = request.QueryString("titel") end if if request.QueryString("artikel") = "" then artikel = "" else artikel = request.QueryString("artikel") end if %> <form name="form1" method="post" action="sendforslag.asp"> <p> <input name="navn" type="text" value="<%response.write navn%>" size="40"> </p> <p> <input name="email" type="text" value="<%response.write email%>" size="40"> </p> <p> <input name="katagori" type="text" value="<%response.write katagori%>" size="40"> </p> <p> <input name="titel" type="text" value="<%response.write titel%>" size="40"> </p> <p> <textarea name="artikel" cols="35" rows="5"><%response.write artikel%></textarea> </p> </form>
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.