Jens Gyldenkærne Clausen wrote:
> Erik Ginnerskov skrev:
>
>>> rs("mail") = Replace(strEmail, "@", "@")
>>
>> Mener du i stedet for denne linje?
>>
>> rs("Email") = Server.HTMLEncode(strEmail)
>
> Netop.
OK, jeg prøvede dette i en kopi af gæstebogen:
If Request.Form("Gem") <> "" Then
strError = ""
strNavn = Trim(Request.Form("Navn"))
strEmail = Trim(Request.Form("Email"))
strOverskrift = Trim(Request.Form("Overskrift"))
strKommentar = Trim(Request.Form("Kommentar"))
If Len(strNavn) = 0 Then
strError = "<li>Du skal skrive dit navn!</li>"
ElseIf validateEmail(strEmail) = False Then
strError = "<li>Du skal skrive en gyldig e-mail adresse!</li>"
ElseIf Len(strKommentar) = 0 Then
strError = "<li>Du skal skrive en kommentar!</li>"
End If
If Len(strError) = 0 Then
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM Guestbook WHERE (ID = 0)"
rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
If (rs.BOF Or rs.EOF) Then
rs.AddNew
rs("Navn") = Server.HTMLEncode(strNavn)
rs("mail") = Replace(strEmail, "@", "@")
rs("Overskrift") = Server.HTMLEncode(strOverskrift)
rs("Kommentar") = Server.HTMLEncode(strKommentar)
rs("Dato") = Now()
rs.Update
End If
rs.Close
Set rs = Nothing
Else
strError = "<p><ul><font color=#FF0000>" & strError & "</font></ul></p>"
strMode = "add"
End If
End If
__________
Og fik så denne fejlmelding:
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name
or ordinal.
/gaestebog.asp, line 29
Linje 29 er
rs("mail") = Replace(strEmail, "@", "@")
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk -
http://ginnerskov.dk
http://html-faq.dk/