I had exactly the same problem. It turned out to be the SQLinjection script I was also using on the form. That script loops through the FORM collection and looks for suspicious content using an evaluate(var) tag. The evaluate tag doesn't seem to like variable names containing dashes (i.e. form.g-recaptcha-response) so it was throwing the error Element G is undefined in FORM. Solution for me was to modify my SQLinjection script to ignore the G-recaptcha-response form variable. <cfif var neq "G-RECAPTCHA-RESPONSE"> <CFIF IsSimpleValue(Evaluate(var)) AND REFindNoCase(SQL_Words, Evaluate(var)) NEQ 0><CFTHROW TYPE="SQLAttack" MESSAGE="Invalid Form value passed."></CFIF> </cfif>
... View more