Avatar billede hepou Nybegynder
12. januar 2003 - 19:19 Der er 12 kommentarer og
1 løsning

Haster: Hvad er der galt her???

Er der nogen der kan fortælle hvad der er galt her (se Markering.

if request.form("save") = "go" then
    Function TrimRep(strTekst)
    strTekst = Trim(strTekst)
    strTekst = Replace(strTekst,""",Chr(34))
    strTekst = Replace(strTekst,"<br>",vbCrlf)
    TrimRep = Replace(strTekst,"'","''")
    End Function
   
    Brugernavn = TrimRep(request.form("Bruger_navn"))
    Password = TrimRep(request.form("P_word"))
    Page_ID = TrimRep(request.form("Page_ID"))
   
   
    session("Brugernavn") = Replace(request.form("Bruger_navn"),Chr(34),"&quot;")
    session("Password") = Replace(request.form("P_word"),Chr(34),"&quot;")
       
       
    sql = "UPDATE login set Bruger_navn='" & Brugernavn & "', P_word='" & Password & "' WHERE Page_ID=" & Cint(Page_ID)
    conn.execute(sql)
%>


<p class="mellemrubrik" align="center"><font size="3">Siden er opdateret!</font></p>
<span class="brodtxt">
<%
else
------------------fejl ifølge browser----------------
    sql = "SELECT * FROM login WHERE Page_ID=" & request.querystring("Page_ID")
    set rs = conn.execute(sql)
------------------------------------------------------   
   
    Brugernavn = Replace(rs("Bruger_navn"),"""","&quot;")
    Password = Replace(rs("P_word"),"""","&quot;")
   

    Brugernavn = Replace(Brugernavn,"<br>",vbCrLF)
    Password = Replace(Password,"<br>",vbCrLF)

   
    session("Brugernavn") = Brugernavn
    session("Password") = Password
   
end if

%>
</span>
<form method="post" action="" class="brodtxt">
  <span class="brodtxt">
  <input type="hidden" name="save" value="go">
  <input type="hidden" name="Page_ID" value="<%=request.querystring("Page_ID")%>">
  </span>
  <table border="0" width="301" align="center">
    <tr>
      <td class="brodtxt">
        <p>Brugernavn</p>
        <p>Password</p>
      </td>
      <td>
        <div align="center"><span class="broed">
          <input type="text" name="Bruger_navn" class="input" maxlength="20" value="<%=session("Brugernavn")%>">
          </span> </div>
         
         
        <div align="center"><span class="broed">
          <input type="text" name="P_word" class="input" maxlength="20" value="<%=session("Password")%>">
          </span> </div>
      </td>
    </tr>
    <% end if %>
Avatar billede esoulman Nybegynder
12. januar 2003 - 19:23 #1
Måske:

sql = "SELECT * FROM login WHERE Page_ID='" & request.querystring("Page_ID") & "'"
set rs = conn.execute(sql)
Avatar billede hepou Nybegynder
12. januar 2003 - 19:29 #2
Virker ikke: fejlen er

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'Page_ID='.
Avatar billede christ Nybegynder
12. januar 2003 - 19:45 #3
Bare et gæt, mellemrum...

sql = "SELECT * FROM login WHERE Page_ID=(MELLEMRUM)" & request.querystring("Page_ID")
set rs = conn.execute(sql)
Avatar billede hepou Nybegynder
12. januar 2003 - 19:47 #4
Har prøvet -> virker heller ikke :(
Avatar billede miknil Nybegynder
12. januar 2003 - 20:05 #5
Bare et gæt men kan
request.querystring("Page_ID") returnere en tom string ?
så får du en ADO fejl da where PAGE_ID = 
er ulovligt SQL

Istedet skal du undersøge om querystring("Page_ID") er tom først

Mik
Avatar billede hepou Nybegynder
12. januar 2003 - 20:11 #6
nope, heller ikke det! Den er heller ikke tom
Avatar billede miknil Nybegynder
12. januar 2003 - 20:11 #7
fx

dim aVar
aVar = querystring("Page_ID")
if (aVar = "") then
  aVar = "123"
end if

sql = "SELECT * FROM login WHERE Page_ID=" & aVar

Mik
Avatar billede hossein Nybegynder
12. januar 2003 - 20:54 #8
Page_ID = request.Querystring("Page_ID")

sql = "SELECT * FROM login WHERE Page_ID=" & Page_ID & ""
set rs = conn.execute(sql)
Avatar billede dr-data Nybegynder
13. januar 2003 - 15:25 #9
sql = "SELECT * FROM login WHERE Page_ID=" & CInt(request.querystring("Page_ID"))
set rs = conn.execute(sql)
Avatar billede dr-data Nybegynder
13. januar 2003 - 17:24 #10
håber det hjalp :-)
Avatar billede hepou Nybegynder
13. januar 2003 - 22:03 #11
Desværre - Stadig ikke løst. Nu påstår den at fejlen er i næste linie:

Brugernavn = Replace(rs("Bruger_navn"),"""","&quot;")
Avatar billede dr-data Nybegynder
13. januar 2003 - 23:28 #12
øh ?

1. hvad er fejlen ?
2. hvad bruges den til ??? / er den nødvendig ?
Avatar billede hepou Nybegynder
13. januar 2003 - 23:32 #13
Ligegyldigt -> lukker her. Har fået anden hjælp.

Tak for forsøgende :)
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