Print Page | Close Window

captcha not verifying entry

Printed From: Web Wiz Forums
Category: Web Wiz Web App Support Forums
Forum Name: Web Wiz CAPTCHA
Forum Description: Support forum for the Web Wiz CAPTCHA security image.
URL: https://forums.webwiz.net/forum_posts.asp?TID=21116
Printed Date: 28 March 2026 at 4:07am
Software Version: Web Wiz Forums 12.08 - https://www.webwizforums.com


Topic: captcha not verifying entry
Posted By: nakdtree
Subject: captcha not verifying entry
Date Posted: 23 August 2006 at 1:27pm

I can't get the web wiz captcha to verify the entry.

This is my form handler.

 

<!-- Include file for CAPTCHA form processing -->            
<!-- #include file="CAPTCHA/CAPTCHA_process_form.asp" -->


<%


If blnCAPTCHAcodeCorrect = True Then
            Response.Write(" CAPTCHA code is correct")
Elseif  blnCAPTCHAcodeCorrect = False Then
            Response.Write(" CAPTCHA code is NOT correct")
            Response.Write("<a href=""javascript:history.back(1)"">Click here to amend</a>")         
End if


Dim landing_page, host_url
Dim fso, outfile, filename, dirname, myFolder
Dim req_method, key, value
Dim bErr, errStr, bEmpty
On Error resume next
bErr = false
bEmpty = true
errStr = ""
Set fso = Server.CreateObject("Scripting.FileSystemObject")
host_url = Request.ServerVariables("HTTP_HOST")
req_method = Request.ServerVariables("REQUEST_METHOD")
dtNow = Now()
filename = Server.MapPath("ssfm")
dirname = filename
filename = filename & "/gdform_" & DatePart("M", dtNow) & DatePart("D", dtNow) & DatePart("YYYY", dtNow) & DatePart("N", dtNow) & DatePart("S", dtNow)

Function FormatVariableLine(byval var_name, byVal var_value)
 Dim tmpStr
 tmpStr = tmpStr & "<GDFORM_VARIABLE NAME=" & var_name & " START>" & vbCRLF
 tmpStr = tmpStr & var_value & vbCRLF
 tmpStr = tmpStr & "<GDFORM_VARIABLE NAME=" & var_name & " END>"
 FormatVariableLine = tmpStr
end function


Sub OutputLine(byVal line)
   outfile.WriteLine(line)
end sub

if err.number = 0 then
 Set outfile = fso.CreateTextFile(filename, true, false)
 if err.number <> 0 then
   bErr = true
   errStr = "Error creating file! Directory may not be writable or may not exist.<br>Unable to process request."
 else
  if(req_method = "GET") then
   for each Item in request.QueryString
    if item <> "" then
     bEmpty = false
     key = item
     value = Request.QueryString(item)
     if(lcase(key) = "redirect") then
      landing_page = value
     else
      line = FormatVariableLine(key, value)
      Call OutputLine(line)
     end if
    end if 
   next
  elseif (req_method = "POST") then
   for each Item in request.form
    if item <> "" then
     bEmpty = false
     key = item
     value = Request.form(item)
     if(lcase(key) = "redirect") then
      landing_page = value
     else
      line = FormatVariableLine(key, value)
      Call OutputLine(line)
     end if
    end if 
   next
  end if
  outfile.close
 end if 
 if(bEmpty = true) AND errStr = "" then
  bErr = true
  errStr = errStr & "<br>No variables sent to form! Unable to process request."
 end if
 if(bErr = false) then 
  if (landing_page <> "") then
   response.Redirect "http://" & host_url & "/" & landing_page
  else
   response.Redirect "http://" & host_url 
  end if
 else
  Response.Write errStr
 end if 
 set fso = nothing
else
  Response.Write " An Error Occurred creating mail message. Unable to process form request at this time."
end if
%>




Replies:
Posted By: WebWiz-Bruce
Date Posted: 23 August 2006 at 1:33pm
There is nothing apparently wrong, you'll just have to keep messing till you get it right.

-------------
https://www.webwiz.net/web-wiz-forums/forum-hosting.htm" rel="nofollow - Web Wiz Forums Hosting
https://www.webwiz.net/web-hosting/windows-web-hosting.htm" rel="nofollow - ASP.NET Web Hosting


Posted By: nakdtree
Date Posted: 23 August 2006 at 1:42pm
I don't know what else to do.


Posted By: nakdtree
Date Posted: 23 August 2006 at 6:41pm
I have put the code in every concievable spot...  I just don't know what else to look for, look at...  I just cant get the validator to work


Posted By: WebWiz-Bruce
Date Posted: 23 August 2006 at 6:53pm
Try doing some debugging putting in the following to test to see if the variable for testing the CAPTCHA code is entered it actually set.

Response.Write(blnCAPTCHAcodeCorrect)

-------------
https://www.webwiz.net/web-wiz-forums/forum-hosting.htm" rel="nofollow - Web Wiz Forums Hosting
https://www.webwiz.net/web-hosting/windows-web-hosting.htm" rel="nofollow - ASP.NET Web Hosting


Posted By: nakdtree
Date Posted: 23 August 2006 at 7:44pm
I put it here...
 
<!-- Include file for CAPTCHA form processing -->            
<!-- #include file="CAPTCHA/CAPTCHA_process_form.asp" -->

<%
If blnCAPTCHAcodeCorrect = True Then
   Response.Write(" CAPTCHA code is correct")
   Response.Write(blnCAPTCHAcodeCorrect)
  ElseIf  blnCAPTCHAcodeCorrect = False Then
   Response.Write(" CAPTCHA code is NOT correct")
   Response.Write(blnCAPTCHAcodeCorrect)
  End If
 
Dim landing_page, host_url
Dim fso, outfile, filename, dirname, myFolder
Dim req_method, key, value
Dim bErr, errStr, bEmpty
On Error resume next
bErr = false
bEmpty = true
errStr = ""
Set fso = Server.CreateObject("Scripting.FileSystemObject")
host_url = Request.ServerVariables("HTTP_HOST")
req_method = Request.ServerVariables("REQUEST_METHOD")
dtNow = Now()
filename = Server.MapPath("ssfm")
dirname = filename
filename = filename & "/gdform_" & DatePart("M", dtNow) & DatePart("D", dtNow) & DatePart("YYYY", dtNow) & DatePart("N", dtNow) & DatePart("S", dtNow)
Function FormatVariableLine(byval var_name, byVal var_value)
 Dim tmpStr
 tmpStr = tmpStr & "<GDFORM_VARIABLE NAME=" & var_name & " START>" & vbCRLF
 tmpStr = tmpStr & var_value & vbCRLF
 tmpStr = tmpStr & "<GDFORM_VARIABLE NAME=" & var_name & " END>"
 FormatVariableLine = tmpStr
end function

Sub OutputLine(byVal line)
   outfile.WriteLine(line)
end sub
if err.number = 0 then
 Set outfile = fso.CreateTextFile(filename, true, false)
 if err.number <> 0 then
   bErr = true
   errStr = "Error creating file! Directory may not be writable or may not exist.<br>Unable to process request."
 else 
  if(req_method = "GET") then
   for each Item in request.QueryString
    if item <> "" then
     bEmpty = false
     key = item
     value = Request.QueryString(item)
     if(lcase(key) = "redirect") then
      landing_page = value
     else
      line = FormatVariableLine(key, value)
      Call OutputLine(line)
     end if
    end if 
   next
  elseif (req_method = "POST") then
   for each Item in request.form
    
   if item <> "" then
     bEmpty = false
     key = item
     value = Request.form(item)
     if(lcase(key) = "redirect") then
      landing_page = value
     else
      line = FormatVariableLine(key, value)
      Call OutputLine(line)
   
     end if
    end if 
   next
   
  end if
  
  
  outfile.close
 end if 
 
 if(bEmpty = true) AND errStr = "" then
  bErr = true
  errStr = errStr & "<br>No variables sent to form! Unable to process request."
 end if
 if(bErr = false) then 
  if (landing_page <> "") then
   response.Redirect "file_upload.asp"
  else
   response.Redirect "file_upload.asp"
  end if
 else
  Response.Write errStr
 end if 
 set fso = nothing
else
  Response.Write " An Error Occurred creating mail message. Unable to process form request at this time."
end if

%>
 
The form handler redirects to a page specified by me, so I do not see any results.
 
I don't know anything about this, so modifying the form handler is not something I am familiar with.  I am willing to learn, but I cannot find any information on how to deal with this code that is specific...  at least not speicific enough for me.  Everything is generalized and assumes I know the basics, which I don't. 
 
The form handler is gdform.asp.
 
I have a bunch of forms going through the same handler, I have the captcha on all of them.


Posted By: nakdtree
Date Posted: 23 August 2006 at 7:58pm
You can see my site at zoezencreations.com...  the captcha shows up just the way it should, changes with every refresh and otherwise appears to function normally, it just doesn't verify if the code entered is correct, nor does it require any code be entered at all.


Posted By: nakdtree
Date Posted: 25 August 2006 at 1:45pm
I'm still not having any luck with getting my captcha to verify...  any thoughts?


Posted By: jshock
Date Posted: 27 December 2006 at 10:27pm
I'm having the same problem.  Sometimes it will verify it, and other times it just won't...  I ran in to this problem with a different ASP CAPTCHA code verifier that I was using first,  I wasn't sure if it was just me entering incorrect digits at first, but I didn't like it because it was too hard to read any of the 8 digit codes.  So I found this WebWizard Capcha and found the images where very easy to make out.  This time I know i'm enetering the correct image text.  I even disabled the Case Sensitive
to make sure.
 
Just thought of something, I'm wondering if it has something to do with it setting the blnCAPTCHAcodeCorrect to false when you miss type it and it stays false even when you refresh the image or page.
 
I'll have to do some more tests.  I'll check back in with any results if i find out any information. 
 
http://donegal.com/donegal_greetings.asp -  



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.08 - https://www.webwizforums.com
Copyright ©2001-2026 Web Wiz Ltd. - https://www.webwiz.net