FormBuilder 0.80
We’re happy to announce the long awaited release of FormBuilder 0.80. There have been some substantial changes with this version of FormBuilder including the following:
- Feature: Alternate Email Processing – Allows you to select whether to use the standar PHP mail command (default) or the WordPress WP_Mail command.
- Feature: Form Data in AutoResponses – You can now make reference to submitted form data in autoresponses using variables like ~variable~ where the variable name matches the field names on your form. More documentation here.
- Feature: Blacklist Form Checking – You can enable checking of submitted form data against the WordPress discussion blacklist. Set blacklisted items in the WordPress discussion settings.
- Feature: DB Subject and Recipient – Forms stored in the database will now include subject and recipient.
- Feature: More Required Types – Added Link and Single Word the the required field types.
- Bug Fix: Attempted to fix link problems on windows hosting solutions.
- Bug Fix: Added Reply-To field to email headers.
Because of the fact that this version of FormBuilder makes some major changes to your WordPress database, we HIGHLY recommend you back up your WP database before installing it.
Download the latest edition from WordPress.org. We would love to hear your feedback, questions and comments below.
136 Responses to “FormBuilder 0.80”
WP Development Blog
View our latest plugins and themes on our blog. You may also subscribe to our RSS feed.
Plugins
- Comment Count
- Event Calendar
- FormBuilder
- SendFeed
- and more...
- FormBuilder 0.89 Released
- FormBuilder Now On GitHub
- FormBuilder v. 0.86
- FormBuilder v. 0.852
- FormBuilder 0.84 Released
- FormBuilder 0.83 Released
- Events Calendar 0.26 Released
- Events Calendar 0.25 Released
- Comment Count v1.20
- Historical Comment Count
- Giselly said: dpermaony1969 Thank you Ryan…this...
- Aisyah said: Oh wow, see I'd love to have an ouotdor space...
- ROHIT said: - aealrdy subscribed to this blog- follow on twitter-...
Latest Posts
Latest Comments
Also getting
Error: Unable to load field details from table. [SHOW FIELDS FROM `wp_formbuilder_forms`]
Using elegantthemes BlueSky template with hostgator
Hi Kathy,
I don’t know if I have any good CSS tutorials off the top of my head, but I’m sure there are many out there. With regard to pre-populating form fields with post related information, at this point that is not possible. Sorry. You CAN pre-populate form fields with GET Query data however, which is passed in through the URL. (ie. http://domain.com/form/?Product_Name=Blah) The fields in the GET Query should match the field names on your form.
Hi Janice,
I’m not sure what would be causing that problem. Have you seen any other errors related to FormBuilder that might give us a clue? What versions of FormBuilder and WordPress are you running?
James W.
snthorne,
I’m hoping to have that problem completely fixed in the next release.
James W.
Thanks James,
When will that release be out?
I don’t have a solid date on that due to other work priorities, however I expect we should be able to get it out within a month.
Thx again for a timeline. In the meantime, will an older version work so I can satisfy my client. Sorry, I promise, no more posts!
Thank you for responding James. I am running FormBuilder v 0.80 and WordPress 2.7. It only happens when I try to customize the fields with my field names, values and labels. When I select to save the form, I get the “ERROR. Your form failed to save” message. I am able to place the standard from on the page but it will not save the field names I need or add a new field for me.
Hi snthorne,
No worries. Unfortunately, to my knowledge this problem exists in all previous versions of FB. It’s a problem with the custom database access layer we’re using combined with certain server configurations that I haven’t yet been able to nail down. For some reason, the SHOW FIELDS FROM `wp_formbuilder_forms` SQL statement doesn’t seem to work on certain servers. I have no idea why. If anyone has any suggestions on what might be causing it, I’d love to hear them. My best solution would be to have your client try another database server. It typically works properly on a standard LAMP server.
Hope this helps,
James W.
Hi Janice,
If possible, try limiting your field names to standard alphabet characters (a-z) and ensure there are no dashes, or spaces in them.
Hi James,
FYI. My colleague and I are both on hostgator. Formbuilder works for her, but not for me. However, she is having display issues.
Hope this helps.
Hi,
any update on the csv download bug?
I still get the same result when trying to download the database in csv format:
HTTP 404 – File not found
Oops! This link appears to be broken.
http://www.swanconsulting.co.uk/wikiE:/domains/s/swanconsulting.co.uk/user/htdocs/wiki/wp-content/plugins/formbuilder/formbuilder_export_results.php
Two problems with FormBuilder:
1. I’m not receiving the recipient emails. Not in my spam box either.
2. Using Atahualpa 3.3.3 as my theme, and FormBuilder (and Eshop too) are causing my dropdowns to not work, unless you’re at the top level menu item page.
The thank you page works like a charm. Very happy about that! Now if only I could figure out why I’m not receiving the results of the contact form.
I am running WordPress 2.8 and FormBuilder 0.80, and am experiencing the same problem as Janice above, i.e. when I select to save the form, I get the “ERROR. Your form failed to save” message. That is with not making any changes to the newly created form.
Also related is the fact that I cannot create any autoresponders. I click “click here” in the autoresponder section and it just comes back with an empty list.
Hi there,
Love the plugin!
One problem I’m encountering though…I don’t seem to get a receipt email from the form that’s been completed.
When testing it, the message I get at the end looks like this.
Failed!
Mail server error. Unable to send email using the built-in WordPress mail controls.
I’ve checked the settings…and the email address is there, but is there more that needs to be done?
I’m getting the same error as leith white. I just switched to 8.0 today and I have the alternate e-mail handling enabled. Before I enabled the alternate email handling i still received a mail server error and it asks me to try enabling the alternate mail handling.
Plus, before I switched to 8.0 I was able to get the form to work as long as I didn’t have an e-mail field in the form. Then, just today before I switched, it stopped working even without the e-mail field.
@snthorne: That’s very strange that you’re both with HostGator and one works, but one doesn’t. Is it possibly related to your database user permissions? Or could you be on different types of web hosting machines? The next version of FB shouldn’t require that SQL statement at all so it should stop being a problem.
@Krystyna: Have you tried switching to use the alternate email handling? Also, we have had reports in the past that FB doesn’t seem to play well with Atahualpa. I haven’t had a chance to find out why yet.
@Enzo: Could you post the URL that FB seems to be trying to go to when you click to create a new autoresponse? That would help in my debugging. Also, are you running on a windows server?
@leith white: This is probably something you will want to ask your hosting provider about. It is possible they block some outgoing mail or have disabled some mail functions in PHP. I’d be interested to hear their response.
@Victoria: This sounds like the same problem as leith white, and I would offer the same advice. It is possible that your mail server is not permitting mail sent from other people’s email addresses.
Hi James,
I tried the alternate mail delivery, that didn’t work either. I even changed the recipient to a different email address. Any suggestions?
Thanks for looking into this, James.
The URL you requested is http://wp.kneeknacker.com/wp-admin/tools.php?page=formbuilder.php&fbaction=newResponse
I am running this on a Windows machine running apache.
Please let me know if you need any more info.
Enzo
Hi James,
I get error messages like “ReferenceError: Can’t find variable: ajaxRequest” when leaving a field of the generated form (e.g. when jumping from one field to the next by pressing tab key).
I analysed this, and it seems to me that there is a single straight quote missing in $formInput definition in formbuilder.php (0.80):
ajaxRequest(url,data,fieldname)in javascript.js expects three values, but values seem to be not properly handed over by the onblur event.Basically the $formInput reads like this (extract):
onblur=\"ajaxRequest('" . $page_path . "formbuilder_parser.php', 'formid=" . $form['id'] . "&fieldid=" . $field['id'] . "&val='+\$F('field$divID'), 'formBuilderErrorSpace$divID')\"
More specific snippet:
val='+\$F('field$divID'),
This results in something like this (in the generated code):
val='+$F('fieldformBuilderFieldEmail'),
I’m wondering if it should be like this:
val='+$F('fieldformBuilderFieldEmail')',
(There’s an additional single straight quote before between the clösing bracket and the comma.)
This applies to:
[Line 567 (below
case "small text area":)][Line 576 (below
case "large text area":)][Line 581 (below
case "password box":)][Line 755 (below
default:)]Again, I’m really sure, but if I change it to
&val='+\$F('field$divID')', 'formBuilderErrorSpace$divID'it works at least for me without console errors.Maybe you have a chance to look at it?
Thanks,
Stefan
P.S.: Please note that WP has changed straight quotes to curly quotes here in my code samples.
Hi James,
I figured out what the problem was. Maybe I’m misunderstanding the use of this option in the Form Controls >> Action >> Form Redirect. When I changed the action to “Form to Email,” I got the email. The “Form Redirect” says “no email,” which I had taken to mean that the visitor submitting the form wouldn’t get an email autoresponse to their inquiry (duh me!). What it really meant was that *I* wouldn’t get an email. Then – what’s the point of the “Form Redirect” if the site owner doesn’t get the form results? If they don’t go to an email, where do they go?
My “Contact Form” was set up as described above, with the “followup” page being a Thank You page. Perhaps I misunderstood how to get a visitor to the Thank You page (which I need for tracking purposes). I thought “Form Redirect” and “followup” page worked hand-in-hand.
Luckily, I’m still able to get people to the Thank You page using “Form to Email” and the “followup page” field, but while the form is submitting, the visitor briefly sees my contact page again, then goes to the followup (thank you) page. Is there a way to avoid that? Thanks for your help.
James, please ignore my post. I guess I was wrong there. However, with the standard
&val='+\$F('field$divID'),Firebug tells meajaxRequest is not defined.The Firebug Script console tells me:
function onblur(event) {
ajaxRequest("http://www.mydomain.com/wp-content/plugins/formbuilder/formbuilder_parser.php", "formid=3&fieldid=13&val=" + $F("fieldformBuilderFieldName"), "formBuilderErrorSpaceformBuilderFieldName");
}
I don’t understand, if the generated
val=" + $F("fieldformBuilderFieldName"),is what you had in mind and if it is correct that way.Any ideas are much appreciated. In worst case: May I delete the onblur completely or will the cause too much trouble? Actually I do not need the “on the fly” error checking on onblur that urgently (nice but I could live without it if I can prevent javascript errors this way).
Thanks,
Stefan
I get this error “ERROR. Your form failed to save”. I think it is a permission problem but with what files or folder or is it a database permission. I am using IIS6 on a Windows 2003 Server, WordPress 2.8, PHP ver 5.2.9-2, MYSQL ver 5.1.34-community and your current FormBuilder Plugin.
Thank you,
Bruce
hi,
today somebody recommended me formbuilder and it looks great. i think it might be able to do what i need. to make it do so i would need a question answered. (if possible for a non-programmer to execute
how can i have other variables transported as hidden fields. for example how can i get the article name where the form is included into the form. or any other variable from within the system.
how can i send the result ID (from the database) as hidden field in the email?
thanks a lot
cheers
timo
@Krystyna: Hi, yes. The Form Redirect module is to be used when you don’t want the form to send an email. We developed that module at TruthMedia for some more specialized forms we wanted to run, which displayed a button to take the user to a new page, but didn’t submit a form of any sort. Using the ‘followup page’ field type is the right way to do it. We’re hoping to make that transition to the new page smoother in the future, but so far that’s the only way to do it. Alternatively, you can put a nice message in the “thank you text” field (near the top) and that content will be displayed on the page when they properly fill out the form.
@Stefan: Can you ensure for me that your theme has a proper < ?php wp_head(); ?> function in the header? It seems like it might be missing the required javascript include files. Also, what type of field is that error showing up on? Is it a specific field? Or all of them?
@Bruce Seidner: We’re still trying to iron out bugs in FB on Windows and IIS servers. The info you provided is very helpful for our debugging though. Thank you.
@timoxxl: Unfortunately, at this point passing WordPress related variables to FormBuilder is not possible. You can however pass in GET fields in the query string. You would do this by, for example, creating a form on your site with a field called “test” and then when you view the form, go to a url like “http://yourdomain.com/yourform/?test=blah”. If done this way, the test variable will be pre-filled with the value you pass in.
hi james,
thanks for your feedback.
is it possible to hire you for some integration tasks?
ciao
timo
Hi,
My form is only working for some of my email address which is making me think that’s its being deleted by the mail server on domains where the email filtering is stricter. When the form dose work it always ends up in to the spam/junk box. I don’t have access to alter these settings so i was wondering if i can change something on the form so that it’s not seen as spam.
Unless anyone knows of any tweaks to make this email friendly. Many thanks
Louise
Hi again, James.
First, let me say that you are doing an awesome job in keeping up with and responding to the feedback here.
I think I have a couple of more pieces of info that may help in tracking down the issues with a Windows-based install.
First, I believe the setting of variables FORMBUILDER_FILENAME and FORMBUILDER_PLUGIN_PATH may be problematic in Windows, as they include things like the drive letter, e.g. D:. This results in code being generated like this:
So, the stylesheet is not picked up as the url is invalid. On my Linux system, the generated code for this is:
Now, getting back to the issue with not being to create an autoresponder and not being able to update/save forms on my Windows system. I think this may be related to how the tables are defined in MySQL. On the Linux system, all table columns allow NULL values, while on the Windows system none of them allow NULL values. This may also be due to the slightly different versions of MSQL – 5.0.77-log on Linux and 5.0.37-community-NT on Windows.
Sorry for being so long-winded, but I was hoping this may help you.
Thanks again.
Sorry, my previous post did not show the code segments as they included html tags. Here is the first segment without tags:
FORMBUILDER CSS CUSTOMIZATION
link rel=’stylesheet’ href=’http://www.kneeknacker.comD:\www\wp.kneeknacker.com\www\wp-content\plugins\formbuilder\formbuilder_styles.css’ type=’text/css’ media=’all’
Here is the second one:
FORMBUILDER CSS CUSTOMIZATION
link rel=’stylesheet’ href=’http://kneeknacker.hongfed.com/wp-content/plugins/formbuilder/formbuilder_styles.css’ type=’text/css’ media=’all’
Hi
I love this plugin! Can I make a request? Since we can add a “Submit Button”. Can you create a “reset button” too? The purpose of this button is to clear all of the input fields.
Thanks!
I am using formbuilder on a new site, its great! I want to have a tell a friend form, so that the to and from addresses are filled in by values in the form, is this possible?
>
Hi
This plugin is really useful. Thanks a lot for the builder.
I just want to ask a question..
How to send the form to multiple recipient?
I’ve tried to write in Recipient box:
username1@domain1.com; username2@domain2.com
but it didn’t work.
Does anyone have suggestion?
Thx
@timoxxl: At this point TruthMedia does not do outside contract work. Sorry.
@louise: You may need to work with your server administrator to determine why your email is not coming through. As a test, you could try sending in a form on your own site, using an email address that belongs to your server (like webmaster@yourdomain.com) as the visitor email address on the form.
@Enzo: Thank you very much for that info. That is very helpful, and I’ll be looking into the problem further. For now, I think I have to say that FB just isn’t Windows server compatible.
@mj: That’s a great suggestion. I’ll put it on the future features list.
@adam: Unfortunately I don’t think this is possible with FB right now. You *could* potentially configure the form to allow people to enter someone else’s email and have an autoresponse go to them, but it would come from the email address you configure in the autoresponse.
@Tomy: Try separating the email addresses with commas instead of semicolons.
@All: I have put together an FAQ page now which should help to answer a lot of these more common questions with FB. It can be found here: http://truthmedia.com/wordpress/formbuilder/documentation/frequently-asked-questions/
is it possible to prevent formbuilder from renaming my field names by adding formbuilder to them? I have my own post script and when formbuilder changes the form field ids the script wont work!
thanks
is there a german translation of formbuilder available already?
if yes, how can i use it?
@Karen: I’m sorry, at this point, that is not possible.
@Timoxxl: Not at this time, sorry. If you make or have one made, we’d love to get a copy to share with all.
Thanks,
James W.
@James (#75): It figured out that there was actually a problem with the <?php wp_head(); ?> function in the header. It actually seems to work now. (I only struggle with the CSS and the clear:both which crashes my div layouts… ;-(
I administer a club and use Formbuilder [great Plugin by the way] to handle online entries to events.
Competitors complete the entry from and are then redirected to a payment page [Form Redirect - Redirect visitor to alternate page on submit. (no email)].
What I’d like to be able to do is the redirect of the competitor AND send me an email to advise that the competitor has entered the event.
At present I have 2 choices, send an email or redirect. Why not be able to offer a third choice of both??
Can you help with this James?
regards
Emmsee
Cairns, Australia
SOLVED (for me)
‘Error: Unable to load field details from table.
This happened to me when I had selected the form from the dropdown, and then manually entering the [formbuilder:#] code into the page.
I went back and left the dropdown saying “select contact form…” and the error disappeared.
I’m trying to get formbuilder set up on my photoblog but I’m having an issue. I’m getting a connection-type error when I try sending the email. It happens with both the default and alternate paths. I’m hosting with GoDaddy’s shared linux environment and after contacting them, they said that I need to specify a certain mailserver for website form submissions. Their comments are below…but I don’t know how to set them with formbuilder:
In order to use a custom form mail script within our shared hosting
environment, you will need to ensure you specify the outgoing mail server to
relay-hosting.secureserver.net. This address is our outgoing relay server for use
with email being sent through a hosting account and it does not require that you
provide a user name and password to use.
In response to Bruce Seidner’s post on June 21st, 2009 at 8:53 am, I too keep getting “ERROR. Your form failed to save”. I have full priviledges to the database and am using IIS6 on a Windows 2003 Server, WordPress 2.8, PHP ver 5.2.9, MYSQL 5.1.34 and the FormBuilder Plugin. Do you know of a work around? I can’t add fields, new form name or anything. I can only change the recipient.
Thanks
I’m finding if I set up a hidden field and add a value, the value isn’t being sent.
Since I’m having my forms sent as XML and then trying to parse it elsewhere, being able to add an element in a hidden field to let me pass a message in XML would be very helpful.
It looks like this is a little bug. I suspect it should be easy to track down. I’ll try to do so.
Cheers,
D
Err, please disregard my last comment. Seems it was an issue with Firefox caching. It’s all good now – not a problem with Form Builder.
Is there a way to add a file upload or attachment as part of a form so people could send you a file with a form submission?
Hi from Quebec City, Canada!
Love your work too!
I have an issue with the recipient selection… In the field value, 3 emails : @hotmail.com, @gmail.com and @mydomaine.com. When I complete the form and select the email@hotmail.com, it’s all good, but not with the other two… any clue?
Hello,
I have not been able to receive any emails via FormBuilder. After having tried all of the suggestions given in the FAQ, I decided to contact my hosting service. Here is what I was told.
“Ok, it’s using home contact-us as the method for the form mail that’s not correct no such location under /home/clwilla/public_html/puregrowthorganics that needs to reference the relative path to the script that will be processing the form data such as the form in http://www.hostgator.com/formmail.shtml”
I don’t know what that means, but he assures me that a change to the script should be simple. Can you help?
Nevermind. I have solved the problem.
I do have another question. The message redirects away far too quickly. I’d like to have the page stay for a few seconds before moving on so that readers can see what I have put in the message (I have a message and an automatic redirect after submission).
Thanks
On my site, Form Builder .80 conflicts with my previously installed Featured Content Gallery 3.2.0 by keeping the content from loading.
Hey James,
I am a great fan of your work here with Formbuilder. I use it on all my websites.
I would like to make another feature request that would really make it a really, really, really fabulous plugin (actually it is already – I just need another “really” in there somewhere).
Besides creating contact forms with it I have begun to use FB for Event Registration. With the new feature you added of being able to identify each form’s data by its form id, FB is perfect for registering people for events and then exporting the information to a csv. The other feature you added which allows me to create a selectable drop-down box works great for registration fee payment options (and other event specific options).
Now I need to be able to collect the registration fees for the events and link a record of it to the registrant’s fee payment selection. What would be really cool is if you would add a feature where I could simply plug in my PayPal html code and link it to the event’s id and fee payment selection id. I don’t know how complex my request is but if you could create this addition it would give FB a quantum leap over all the competition!
As always,
Your faithful fan and supporter,
Dad
James, I have another feature that would make Formbuilder a killer app. Formbuilder already has much of the functionality necessary for it to do the job of a basic survey generator. Here are some additional features (there may be more) that it would need to make this work:
1. An additional option to create radio buttons that are not pre-selected. This would be especially valuable for True/False and Yes/No questions.
2. An additional option to create radio buttons (or multiple check boxes) that are capable of multiple selection – as opposed to exclusive selection.
3. The ability to add a comment field that is linked to another field. So that a specific survey question can request a comment.
4. The ability to create a new field by copying and editing an existing one (much like Formbuilder already does with copying existing forms to create a new one). This would take some of the tedium out of survey form creation.
Once again,
Dad