Form mit CDONTS per email
Tobi
- vb-script
0 Frank aus Ulm0 Tobi
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
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
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