Tobi: Form mit CDONTS per email

Hallo,

ich habe ein Kontaktform gebastelt, das mit CDONTS Mails versendet.

Folgendes Problem: Wenn ich in der Textarea einen laengeren Text mit Absaetzen (Return) eingebe, meckert meine validate Funktion fuer das Feld. Habe keinen blassen Schimmer, warum....kann einer den Fehler sehen?

HTML:
<textarea name="Comment" cols="40" rows="6"></textarea>

ASP/VBscript:
if Request.Form("Comment") <> "" then Comment = Request.Form("Comment")
if validate_input(Comment) = false then
   errorfound = true
   response.redirect "contact.asp?error=comment"
end if

Funktion validate_input:
' check form input
function validate_input(form_input)
Dim noerror
form_input = trim(form_input)
noerror = true
if form_input = "" then
 noerror = false
 validate_input = noerror
 exit function
end if
if instr(form_input,"'") > 0 or instr(form_input,"""") > 0 then
 noerror = false
 validate_input = noerror
 exit function
end if
if len(form_input) <= 2 then
 noerror = false
 validate_input = noerror
 exit function
end if
validate_input = noerror
end function

Waere fuer Eure Hilfe sehr dankbar, Gruss & schoenes WE
Tobi

  1. Hi, hallo

    ich tippe mal auf:

    if instr(form_input,"'") > 0 or instr(form_input,"""") > 0 then

    """" ... versuchs doch mal mit Chr(34) & Chr(34)

    Tschau, tschüß,
    Frank

    1. Hallo Frank,

      ich tippe mal auf:

      if instr(form_input,"'") > 0 or instr(form_input,"""") > 0 then

      """" ... versuchs doch mal mit Chr(34) & Chr(34)

      Hmmm...ich benutze die Funktion aber auch bei anderen Forms/Feldern und da funzt es so....es scheint eher irgendwie Probleme mit Absaetzen oder der Menge der Zeichen in der Textarea Eingabe zu haben.

      Aber danke trotzdem, werde es mal so versuchen.

      Gruss & schoenes WE,
      Tobi