Ha, glad to see that that bit of code is protecting us
But seriously,.. I’d like to see what’s causing it. is it too much to ask you to post your full chunks, snippet call and whatever else you’ve set up for the form? I’d like to have a look at it and make sure this warning is not a false positive as they say...
Snippet call [!ap_eForm? &formid=`inviteFriendForm` &category=`Invite Friend` &from=`[email protected]` &fromname=`ap` &tpl=`ap_inviteFriendForm` &report=`ap_inviteFriendFormReport` &thankyou=`ap_inviteFriendFormSuccess` &vericode=`0` &subject=`[+name+] has sent you an invitation` &sendirect=`1`!] Form code <p>Fields marked <strong>*</strong> are required.</p> [+validationmessage+] <form method="post" id="inviteFriendForm"> <p class="formWrap"> <input type="hidden" name="formid" value="inviteFriendForm" /> <label for="name">Your Name*: </label><br /> <input class="textbox" type="text" name="name" id="name" size="30" eform="Your Name::1" /><br /> <label for="name">Your Email*: </label><br /> <input class="textbox" type="text" name="semail" id="semail" size="30" eform="Your Email::1" /><br /> <input type="hidden" name="email" id="email" value="[+email+]"> <label>Email addresses of your friends*: </label><br /> <input class="textbox" type="text" name="invite1" id="invite1" size="30" eform="1st email address of your friend:email:1" onchange="updateEmail()" /><br /> <input class="textbox" type="text" name="invite2" id="invite2" size="30" eform="2nd email address of your friend:email:0" onchange="updateEmail()" /><br /> <input class="textbox" type="text" name="invite3" id="invite3" size="30" eform="3rd email address of your friend:email:0" onchange="updateEmail()" /><br /> <label for="comments">Comments: </label><br /> <textarea cols="50" rows="10" name="comments" id="comments" eform="Comments:html:0"></textarea><br /> <input class="button" type="submit" value="Send Email" /><br /> <script> function updateEmail() { // get form elements var f = document.forms['inviteFriendForm']; var email = f.elements['email']; var t1 = f.elements['invite1']; var t2 = f.elements['invite2']; var t3 = f.elements['invite3']; // store emails 1 to 3 inside an array emails = []; emails[emails.length] = t1.value if (t2.value) emails[emails.length] = t2.value; if (t3.value) emails[emails.length] = t3.value; // save emails to email field email.value = emails.join(","); } </script> </p> </form>
Thanks, I’ll have a look at it over the weekend.
.
<input type="hidden" name="email" id="email" value="[+email+]" eform="Email::1:Some email fields are incorrect:#REGEX /^[a-z0-9.-_]+?@[a-z0-9.-_@,]+/i">