Type mismatch ved string formatering?
HejEfter Surftown har opdateret deres server omkring januar har jeg haft en række type mismatch fejl i min ASP kode. Det er kode som virkede fint før opdateringen, og Surftown mener at det er for teknisk til at de vil hjælpe, så jeg håber at der er nogen af jer der kan hjælpe mig.
Jeg får følgende fejl:
Microsoft VBScript runtime error '800a000d'
Type mismatch
/includes/password_functions.asp, line 31
Her er koden, som tager et brugernavn eller email og sender passwordet i en mail:
Sub sendPassword(strSearch)
Dim strSQL
Dim rs
Dim body
strSQL = "SELECT name, AES_DECRYPT(password,'"&cAesKey&"') as password , email FROM members WHERE lower(name)='"&strSearch&"' OR lower(email)='"&strSearch&"'"
set rs = Conn.execute(strSQL)
if rs.eof or not len(strSearch) > 0 then
Session("errorMessage") = "Der blev ikke fundet nogen profil"
else
body = "Du har anmodet om at få tilsendt dit login. " & vbCrLf & vbCrLf &_
"Brugernavn: " & rs("name") & vbCrLf &_
"Password: " & rs("password") & vbCrLf & vbCrLf &_
"mvh" & vbCrLf & "Admin" & vbCrLf
call sendMail(rs("email"), cGeneralFromMail, "Login til Website", body)
Session("errorMessage") = "Email er blevet sendt."
end if
rs.close
set rs=nothing
End Sub
Linie 31 er "body = ......", og jeg har lokaliseret problemet til at være "& rs("password") &"
MySQL datatypen for password er en varchar(25)