This author's response time can be up to 1 business day.
How can I add validation to phone and to message fields that will not let users to send links in these fields (searching `http` and `www`)? I want to prevent spam when spammer send messages with link to his or her website. Captcha won’t help because spammer send messages manually from different IPs (some of IPs I added to blacklist but it not help because spammer each time uses another IP). May you tell me the base info how to create new validation for message field like for email field? Thank you.
Like this http://support.themecatcher.net/quform-wordpress/guides/customization/creating-a-custom-validator just for ajax quform (not wp)
You could consider using reCAPTCHA it will probably be more effective in stopping spam.
You can create a custom validator to stop submissions containing those words, but you might need a developer.
I am developer. Thank you!
Hi, I am wondering if we need to update PHPMailer class versions regarding the vulnerabilities issue: https://github.com/PHPMailer/PHPMailer/wiki/About-the-CVE-2016-10033-and-CVE-2016-10045-vulnerabilities
Are you guys considering to update the QuForm soon !!
Thanks in advance
I’ll release an update with the new version asap.
To be safe please update the files quform/lib/class.phpmailer.php and quform/lib/class.smtp.php on your site to the latest versions from here and here.
Hello, I need to be able to set a text field to require a minimum number.
For example the user must type at least $200 into the “Offer” text field.
Can your forms script do this? .
THIS DOMAIN IS FOR SALE. SUBMIT YOUR OFFER:
If you take out the dollar sign (move it to the label for example), then you could use the “Greater Than” validator, see this page for more information (scroll down to “GreaterThan validator”).
Otherwise it can be done with custom PHP coding by creating a custom validator.
Wow, awesome answer! Impressed with your validator info page, and with your support.
is it possible to make this form popup with a html5 method. Ebay has blocked all active content so now its going to stop people uploading pictures for gifts that I do . Any ideas how to get around this.
From what I read eBay is blocking form actions too, so it will not be possible to have a working form. I was going to suggest an iframe but they are not allowed either. You’d need a form on a separate site and link to it from the eBay page.
I was inserting form using <object> instead of <iframe> as you mentioned is blocked. So i’ve been getting away with object for ages but now keep getting warnings to remove it . Will use your method mentioned to just link outside of ebay. Cheers
I have reached out for support several times and have not yet heard back specially when a purchased license code is returning an invalid licence argument.
Sorry about the delay, I sent you an email.
Hi, ive looking on how to add a dropdown selection to the php… and there is nothing in the documentation about this
Dropdown menus are added in the PHP in the same way as Text input elements. For example:
$element = new Quform_Element('my_dropdown', 'My dropdown');
Where my_dropdown is the element unique name.
Hi Can the Quform have the double optin option ( database support) with email link based confirmation and activation
There is nothing built into the script for this, so it would require custom development.
All my received e-mails end up in the spam folder. Can i fix the problem somehow?
You can set a static “From” address in the process file:
$config['from'] = 'firstname.lastname@example.org';
Then in your email software add that email address to your contacts or address list, it shouldn’t go to spam then.
If that fails you could set up a filter in your email software such as: if sender = email@example.com then never send to spam.
Hello! Does this script supports german umlauts like : ö ä ü or ß ?
The script fully supports UTF-8, so those German characters are supported. If you have problems with this let me know.
is there any way to translate the error messages ‘This field is required’ into the language of my form? couldnt find this sentence anywhere in die php-files to manually overwrite it…?
thanks and greetings!
You can find instructions on this article
Hi i have posted one question in forum regd quform php, but i didnt get any response even after 1 day. So i am posting the question here.
I would like send submission data to sender as well along with recipients
I see the following code, but dont know how to add sender email id here, It is from process.php
$config[‘recipients’] = array(
Awaiting for a solution
Sorry for the delay. Set up the recipients with just the admin email address(es) and make sure it is an array (even if only one address):
$config['recipients'] = array(
Then further down in the process.php file, find the section with the comment “Custom code section #1” and add the code to add the user email as a recipient:
$config['recipients'] = $form->getValue('email');
Assuming the unique element name is ’email’ for the Email address field. Also make sure this element has the email address validator on it.
There is no support happening at their forum and here in codecanyon.
Sorry we are a small team and there has been issues and it’s not been possible for our developer to work. Really sorry for the delay. He will get to you soon.
Firstly, I wanted to say that since buying this plugin about 4 years ago it has worked faultlesly – so thank you.
I have a query:
I want to be able to create a question (using the field title) with 3 radio buttons below. The question will be something like “What’s the ideal number of legs for a race horse?”, and then 3 buttons below, with ‘Three’, ‘Four’ and ‘Five’ as options. Unless the user selects ‘Four’ I want the submit button to be disabled (ideally visible but with the send function disabled).
I know it’s possible with some forms in WordPress because I do this on many sites, and (in conjunction with other features) it has more or less killed all automated spam. Can I do this with this form builder?
In the form HTML you can use this code for the field:
<div class="quform-element quform-element-radio">
<label for="message">What's the ideal number of legs for a race horse? <span class="quform-required">*</span></label>
<label><input name="horse_legs" value="Three" type="radio" /> Three</label>
<label><input name="horse_legs" value="Four" type="radio" /> Four</label>
<label><input name="horse_legs" value="Five" type="radio" /> Five</label>
And in the process.php file configure the element to use the Identical validator using this code:
$horseLegs = new Quform_Element('horse_legs', "What's the ideal number of legs for a race horse?");
'token' => 'Four',
'messages' => array(
'not_match' => 'This answer is incorrect'
It doesn’t actually disable the submit button but it will not allow a successful submission with an incorrect answer.
Thanks for that. I actually played around with what I think is the same thing yesterday and I’ll see how it goes.
So with this I can copy/paste different elements? Then how to send all custom fields?
Yes you can copy and paste elements from the examples included with the script. For each element you add in the form HTML you have to add a small configuration to the process.php file too (you can copy and paste that too). See Adding a form element.
And can the phone field enforce specific format, such as +271234567 international format?
There is nothing built into the script for this, but it can be done by using a script such as jQuery Masked Input. We have a guide here for using it on our WordPress plugin, you might be able to adapt the guide for use on this script. If not, let me know and I can give you specific instructions.
Finally got around to installing it. All ok on install but now I want to change the input fields to 100% width of parent container but no matter what I change in the form and/or css something overrides and squeezes the input field into 2 cols. Even with !important doesn’t change.
Also, the success message appears in between the fields which is a really odd place, how can I place it below the form fields?
Sorry about the delay. It might be that in the HTML the form is set up for those fields to be in a two column layout? The default index.html file has the Name and Email address elements in a two column layout, and the Message in a single column, compare the HTML of those to your form HTML. If you could post a link to the page or send the link privately to firstname.lastname@example.org I will be able to tell you exactly, and also answer the success message question.
What impresses me most on this item is, you’re not only pitching and pushing sales, you Understand sales! Why? Because your support is first class (that I take only from reading through your comments section.
One question please, would it be possible for you to add some Logic to the form creator?
Meaning, e.g. I have 3 radio buttons and depending on which one is selected, a set of additional (otherwise hidden) fields are presented.
Would you be willing to add this as in a custom modification?
Thank you, and keep up the good work!
Sorry about the delay. There are options for this in our WordPress plugin, but nothing built in for this in this script.
I tried to log in to your site but cannot log it so here we go.
I have a little problem with the form, I got this error message.
Fatal error: Uncaught exception ‘Exception’ with message ‘Validator ‘phone’ does not exist’ in /home/content/u/l/y/uly11/html/drsigns/Tummy_Time/quform/lib/Quform/Element.php:755
#0 /home/content/u/l/y/uly11/html/drsigns/Tummy_Time/quform/lib/Quform/Element.php(373): Quform_Element->_loadValidator(‘phone’, Array)
#1 /home/content/u/l/y/uly11/html/drsigns/Tummy_Time/quform/lib/Quform/Element.php(396): Quform_Element->addValidator(‘phone’)
#2 /home/content/u/l/y/uly11/html/drsigns/Tummy_Time/quform/process.php(205): Quform_Element->addValidators(Array)
thrown in /home/content/u/l/y/uly11/html/drsigns/Tummy_Time/quform/lib/Quform/Element.php on line 755
Sorry about the delay. We have a help guide here for the email issue.
The validator error in your first comment means that there is code in the process file that is trying to add a validator “phone”, for example:
This validator does not exist, so the line should be removed and it will work.
Thanks for your response, I’m still cannot get an email, I’m going to check with my hosting server. Now, I had been trying to get to your forum and I cannot remember my password, so I did that and I haven’t received any email back. I tried to sign with a different name but it won’t let me so please, let me know what is the best way to resign or recover my password in order to visit your forums. This way, I don’t have to bother you so much.
Thanks for your time
Sorry about the delay. I’ve upgraded the email sending on the support site to a more reliable system. Can you try it again? Be sure to check the Junk folder if you haven’t already.
In your support page ( http://support.themecatcher.net ) I tried to sign up in order to been able to see the content on the forum, but I don’t remember my password. So I clicked on the forget password button and I haven’t received any email in order to change my password.
Can you please send me the email in order to change my password?
Thanks a lot
I’ve upgraded the email sending on the support site to a more reliable system. Can you try it again? Be sure to check the Junk folder if you haven’t already.
There doesn’t appear to be a minified version of the script in the package. Do you have one available?
You can download the minified version of the JS files at these links:
You can combine the contents of both into a single file if you want.
Loving this script and how good is the documentation.
Everything is working fine but I’d have a single and precise question though. As I’m using the form as a commentary section, the script is meant to be used on several pages. Receiving emails, I’d like to know from what page of my site the comment is coming from. That’s quite important. Knowing nothing about PHP and programmation in general, I don’t even know if that could be settled here : $config[‘from’] in the process.php file… Thank you.
In the process.php file find this line:
$config['extra']['IP address'] = Quform::getIPAddress();
On the line below it, add this new line:
$config['extra']['Form URL'] = Quform::getReferer();
It will add the URL that the form was submitted from to the notification email.
That works like a charm. Thank you much !
Any plans to implement Google’s recent Invisible reCAPTCHA?
We don’t currently have plans for adding this, we are very busy right now with the WordPress plugin. I’ve put it on the development list for a future update.
I’ve updated the documentation for reCAPTCHA to include how to use the Invisible reCAPTCHA.
Note that this requires version 2.3.0 of the quform/js/plugins.js file to work (released today.) To use this guide with older Quform versions you can download this plugins.js file and upload it to quform/js/plugins.js to overwrite the file on your server.
Great thanks for the captcha update!
Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.
Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.
View license details
Get it now and save up to $2
This item was featured on CodeCanyon
Deliver better projects faster. Photos, templates & courses
Unlimited downloads. Only $29/month
Learn almost anything with
Envato Tuts+ for free
25,000+ tutorials and 1,000+ courses
Designers matched perfectly to
you on Envato Studio
2000 artists ready to undertake your work