WordPress Plugin: Contact Coldform
by Jeff Starr on Tuesday, January 8, 2008 – 153 Responses
Welcome to the homepage for Contact Coldform, a free contact-form plugin for WordPress. Contact Coldform is designed with a sharp focus on clean code, solid performance, and ease of use. No frills, no gimmicks, only pure contact-form satisfaction. If you are looking for a solid, well-designed, user-friendly, fully customizable contact form, look no further: Coldform is perfect for any WordPress blogger. The comprehensive Options panel makes Coldform easy for beginners to take full control, while the consistent, logical PHP/(X)HTML code makes Coldform ideal for advanced users desiring customized functionality. The best of both worlds: a “clean-slate” contact form that provides everything you want and nothing you don’t! :)
Coldform Features:
- Compatible with WordPress versions 1.5 - 2.8 and beyond.
- Plug-n-play: add Coldform to any WordPress page or post.
- Simple installation — upload, activate, and customize.
- Complete WordPress Administrative Options panel for full control.
- Ultra-clean code output: standards-compliant, valid (X)HTML.
- Customizable anti-spam challenge question to protect against spam.
- Secure form processing and protection against malicious attacks.
- Same-page error messages to help users complete required fields.
- No obtrusive markup or code added to your
<head>. - Includes option to enable users to send carbon copies to themselves.
- Coldform message includes IP, host, agent, and much more.
- Customizable form-field captions, error messages, and success message.
- Customizable drop-in CSS skins for easy styling.
- Customizable CSS attributes.
- Customizable everything!
Coldform is perfect for WordPress users who want full control over the markup, presentation, and functionality of their contact form. Coldform presents delicious code on every front:
- Squeaky-clean PHP: every line like a fine wine.
- Crispy-clean markup: source code presents with proper alignment and spacing.
- Shiny-clean email formatting: Coldform-processed emails deliver complete information in a sharp, organized fashion.
Installation and Usage:
- Unzip the “contact-coldform” directory.
- Upload directory to your “plugins” folder and activate.
- Insert “<
!--coldform-->” (without quotes) to any page or post. - Customize your preferences in the Coldform Admin Options panel.
- Check out http://perishablepress.com/ for more info and updates.
- Enjoy Coldform!
Styling Coldform:
Contact Coldform features the following default CSS hooks:
- The entire form is enclosed within
<div id="coldform">for easy, targeted styling. - Each form section is enclosed within a
<fieldset>for usability and accessibility. - Each
<fieldset>contains a<legend class="hide">that may be hidden. - Each input field has a corresponding label:
<label class="label">. - Each input label has a corresponding input:
<input class="input" type="text">. - The form submit button includes its own
submitclass:<input class="submit">. - Coldform contains a
<div class="clear"> </div>to ensure proper layout. - Everything else is customizable via the Coldform Options panel.
- Check out a few Coldform Coldskins for plug-n-play CSS styling.
Coldform Screenshots:
![[ Thumbnail: Coldform (X)HTML Source Code ]](http://perishablepress.com/press/wp-content/images/2008/wp-coldform/coldform-source_.gif)
Coldform (X)HTML Source Code (via Firefox)
![[ Thumbnail: Coldform PHP Source Code ]](http://perishablepress.com/press/wp-content/images/2008/wp-coldform/coldform-script_.gif)
Coldform PHP Source Code (via Dreamweaver)
![[ Thumbnail: Coldform User Interface - Input Screen ]](http://perishablepress.com/press/wp-content/images/2008/wp-coldform/coldform-input_.gif)
Coldform User Interface (as styled at Perishable Press)
![[ Thumbnail: Coldform User Interface - Success Message ]](http://perishablepress.com/press/wp-content/images/2008/wp-coldform/coldform-output_.gif)
Coldform Success Message (as styled at Perishable Press)
![[ Thumbnail: Coldform Email Formatting ]](http://perishablepress.com/press/wp-content/images/2008/wp-coldform/coldform-email_.gif)
Coldform Email Formatting (via Thunderbird)
Coldform Demonstration:
Check out the Coldform as styled here at Perishable Press. Feel free to send a test message to check out the formatting of the success message. Also check out the error functionality by omitting any required field. Note: please send links to your own, customized Coldforms so that I may include them as examples in this section. Thanks! :)
Live Examples:
- BikeShake
- Cherie’s Place
- Ignacio’s paragraphe.org
- MightyMuffinBlog.com
- Perishable Press
- Sunday Nite Dinner
- SystemTraderFX
- Tom Bigelajzen
Easy CSS Customization:
Looking for an easy way to style and customize your Coldform using CSS? Check out the growing archive of free Coldform Coldskins! Just grab a skin and place into your stylesheet for easy, plug-n-play CSS styling.
Coldform Download:
[ current version 0.88.1 • 8KB zip download • works with WordPress 1.5 - 2.8.1+ • 1244 downloads ]
Alternate/Previous Versions
- Contact Coldform - Arabic Version 0.88
[ version 0.88 • 876 downloads • works with WordPress 1.5 - 2.8.0 • more info ] - Contact Coldform - Arabic Version 0.88.1
[ version 0.88.1 • 763 downloads • works with WordPress 1.5 - 2.8.1+ • more info ] - Contact Coldform - French Version 0.88
[ version 0.88 • 419 downloads • works with WordPress 1.5 - 2.8.0 • more info ] - Contact Coldform - French Version 0.88.1
[ version 0.88.1 • 173 downloads • works with WordPress 1.5 - 2.8.1+ • more info ] - Contact Coldform - Spanish (Spain) Version 0.88
[ version 0.88 • 756 downloads • works with WordPress 1.5 - 2.8.0 • more info ] - Contact Coldform - Spanish (Spain) Version 0.88.1
[ version 0.88.1 • 281 downloads • works with WordPress 1.5 - 2.8.1+ • more info ] - Contact Coldform - English Version 0.88
[ version 0.88 • 8KB zip download • works with WordPress 1.5 - 2.8.0 • 3283 downloads ]
![[ Thumbnail: Coldform Admin Options Panel ]](http://perishablepress.com/press/wp-content/images/2008/wp-coldform/coldform-options_.gif)
Focused on clean code and quality content, Perishable Press is the online home of Jeff Starr, author, artist, designer, developer, and all-around swell guy. 





153 Responses
Add a comment
Louis – #1
I’m astonished, wow !
That plugin was my very dream not so long ago, and wow, now it’s real !
Your introduction with the bullets list was very appetizing, but the screenshots of the markup, OMG !
I’ve not seen a code so clean since the Mootools core maybe… it really recalls the WordPress slogan “Code is Poetry”.
But all this joy was broken by some unintended fact : the download link is broken :(
It leads to :
http://perishablepress.com/mint/pepper/orderedlist/downloads/download.php..?file=http%3A//perishablepress.com/press/wp-content/online/plugins/Contact-CoI hope you find a fix quick as i sure ain’t the only one waiting to try it !
Perishable – #2
Louis — thanks for pointing that out! In my rush to go eat lunch, I forgot to double-check the download link..
It should be working fine now! :)
Louis – #3
Okay, my feedback after 10 minutes playing with the plugin:
<legend>elements and the submit button text can’t be translated.It’s a wonderful out-of-the-box plugin, with great information inside, and a clean presentation on the outside (the “footer” in the configuration page is very smart). Congratulations !
Louis – #4
Oh, my comment is all broken ! I used a HTML list (ul tag) and a legend tag between “the” and “elements”.
Also, it would be very nice to have more space in the comment textarea on your blog, because it’s hard to write in such a tiny place. More width please :)
(and a button to preview the comment ? Noo I’m asking too much :p)
Perishable – #5
Yes, the index.php file was thrown in as a “just in case, why not” measure.. better safe than sorry. I see that you have a keen eye for localization — that is definitely something I need to work on.. especially given the diverse WordPress user base ;) Also, optional field exclusion(s) is a great idea — something I will plan on working into the next release. Overall, I am very excited about this plugin and appreciate your insightful and useful feedback. Now, on to that 404 management plugin I was telling you about.. ;)
Perishable – #6
I tried “rescuing” your comment — let me know if it is not what you had intended..
And, I totally agree about the need for more space in the comment textarea. As for the need for a comment preview feature.. well, I am still debating about that. For me, there is a fine line between performance and usability, however, I am thinking that I will go ahead and implement a live comment preview in the next redesign. As soon as I get to it — either during the next theme redesign, or even as a theme “update” — I will be slapping the comment area back into shape!
Thanks for the feedback :)
Louis – #7
Your rescued my comment well, he’s now as first intended.
Localization is a must have nowadays, but I think field exclusions is important too. I mean, a form with more than 3 fields often exhauste in advance the reader. He’s like “oh damn, too many fields, I’d better not write him.
Glad to heard we’ll have more space to write here soon ! About the preview idea, you seem to have chosen to go with something “live”, but my opinion on is that a classic static preview would be fine.
Or if you think live is better, I think a button would be nicer than a “letter by letter autoupdating live box”; a button that would create the preview dynamicaly on submit. It can be done really easily with Mootools (I prefer Mootools over the others libs, but they can do too).
What do you think ?
PS: damn, I want the 404 plugin !!
Perishable – #8
Good point about field the field exclusions.. I have done that very same thing myself, where I decided not make a purchase or send information because it seemed like too much work. I will definitely be implementing some field exclusivity options in the next release.
As for more comment space, I don’t know how exactly “soon” it will be — remember that 404 plugin I was telling you about? ;)
Let’s see, live versus static for comment previews.. I will have to think about that one. I recall using the live preview option on my old Jupiter theme, and it seemed to work quite well. Although a static preview could be keen as well. - Hmmm..
Andreas – #9
Hi,
is there a way to use the Contact Coldform by puting the directly in the page template source instead of adding it to a post?
Thanks!
Perishable – #10
Hi Andreas,
Currently, the plugin requires either page or post in order to work properly. However, I will certainly look into enabling such functionality for the next upgrade. Thanks for the idea :)
Stephen Cronin – #11
As I said elsewhere, this looks great! So clean - I wish my code looked like that!
Congratulations - I’ll be trying it out when I’ve got the time..
weston – #12
Excellent job on the plugin.
May I suggest perhaps a simple improvement to address the field exclusion would be to provide css id for each of the respective fieldsets. Then the user could turn them off with just css.
Louis – #13
I disagree with weston. Why generate a content if it’s not of any use ?
If everything worked like that, imagine what search engines crawlers would see, or worse, imagine what pages would look like without CSS applied.
Perishable – #14
@Stephen: Thank you kindly! I look forward to hearing your thoughts on the functionality of plugin as well! ;)
@weston: Thanks for the idea.. I think adding unique field
ids is a great idea. If anything it will give users a way to style each field individually.@Louis: Good point about not using the
ids primarily for hiding/showing unwanted fields, however, I do thinkids are a good idea for reasons previously mentioned.Gail – #15
Hi,
I really like the plugin, but my mail server requires smtp authentication, how/where (in the code) can I enter my smtp username and password so the plugin will actually send the email to the recipient?
Perishable – #16
Hi Gail,
This initial release of Coldform does not support SMTP authentication, however, I am looking into adding that feature (along with a growing list of others) to the next upgrade.
6ft5 – #17
Hey, found your form today and implemented it on my site.
It´s excellent! Thanks for helping me postpone learning to code a while longer!
:-)
Perishable – #18
My pleasure, 6ft5 — happy to help postpone the learning process ;)
Thanks for the feedback!
Rasheed – #19
That’s Plugin looks cool.
I am trying to use it my non English blog without success.
When i try to send a message without completing the required information the non English characters become gibberish as described in these links:
http://www.rasheed-b.com/tmp/cold.gif
http://www.rasheed-b.com/tmp/cold2.gif
I tried to find a solution but at last i gave up. May i find here helpful information.
Thanks.
Perishable – #20
Rasheed,
I believe this is a language/translation-related issue, although I am far from knowledgeable in this area. Using methods described here, it is possible to add support for different languages. When writing the plugin, I did incorporate (nearly all) of the hooks needed for successful translation, but simply did not have time to actually translate any of the content. Although I am not 100% certain that this would resolve the issue, it certainly would help to find out. As you appear fluent in both English and Arabic, perhaps you would be willing to investigate further..?
( Also, thanks for the screenshots — I am going to combine them into your first post. )
Regards,
Jeff
Rasheed – #21
Hello Perishable,
Thanks for your quick respond.
I still investigating it more and I don’t thinks it’s a translation issue. I am familiar with translating plugins and this case looks like something different.
I tried to check this similar plugin:
http://www.deliciousdays.com/contact
And here is the result:
http://www.rasheed-b.com/tmp/diff.gif
Arabic characters looks normal.
Mustafa Saadi – #22
Hello Jeff, rasheed,
The problem is that all _$POST variables are converted to HTML entities using the htmlentities php function. I don’t think you need that anyway — emails shound be sent in plain format. Anyway, we have uploaded the fix archive to rasheed’s server. Here is the link: http://www.rasheed-b.com/tmp/contact-coldform-fixed.zip
Regards,
Mustafa Saadi.
Perishable – #23
Hi Mustafa Saadi,
Thank you for swooping in and saving the day, Mustafa! It should have occurred to me that
htmlentitiesmay have been the culprit. Are you sure that removing it does not jeopardize security of the form? I have read almost everywhere about “how importanthtmlentitiesis” to prevent JavaScript exploits, XSS attacks, etc.Thanks for your help!
Jeff
Mustafa Saadi – #24
Jeff,
I completely agree with you. You can really use the following: htmlentities( $html, ENT_QUOTES, “UTF-8″ ); or maybe htmlentities ($s, ENT_NOQUOTES, “UTF-8″); — remember that you should use the “header(’Content-type: text/html; charset=utf-8′);” when posting the data. Best to probably use strip_tags() and mysql_escape_string(), the strip_tags() function simply looks for any markup elements in a given string and removes them.
Regards,
Mustafa Saadi.
Perishable – #25
Thanks again, Mustafa! You are a true wealth of information. Your shared insight and work with the plugin will help improve form security and language support in subsequent versions of the Contact Coldform. Thanks again for taking the time to help!
Rasheed – #26
Hello Jeff,
I found today a conflict between your plugin and absolute-comments plugin.
http://planetozh.com/blog/my-projects/absolute-comments-manager-instant-reply/
Try to activate this plugin in your blog and try to use absolute-comments plugin and see what’s happened.
After deactivating your plugin it worked.
Can you check this issue ?
Thanking you in advance.
Perishable – #27
Yes I have downloaded the plugin and will look into it as soon as possible. Thanks for the heads up!
Chris – #28
Is this plugin really not working with Wordpress 2.5 ??
Rasheed – #29
Chris,
Mine is 2.5 and the plugin works like a charm.
Kathy – #30
Love this plugin, very easy, works right out of the box.
THANK YOU!
Of course, I have a tiny little question, the name and email input fields are run together, i there a way to get them to line up like the rest of the form?
Perishable – #31
Hi Kathy,
I have just the ticket for you! Copy and paste this CSS code into your theme’s stylesheet. After uploading the file and refreshing your browser, everything should line up quite nicely :) For more information about this CSS “skin”, check out this article. Please let me know if I may be of any further assistance ;)
Kathy – #32
That did it :)
I played around with the left margin & the width a bit. It looks VERY NICE now & it works too.
Thanks again.
Perishable – #33
My pleasure — happy to help! :)
Cormac – #34
Great plug-in! I’m still tinkering with styling options but I;m loving it already! Thanks so much.
Stan – #35
This plugin looks great ! Wish I could use it. Sadly it doesn’t work for me. Everything seems to function properly…except it just doesn’t actually send the mail.
Perishable – #36
@Cormac: excellent — I am glad you are enjoying the Coldform plugin! Don’t forget to check out the freely available, Coldform-customized CSS skins designed to easily and beautifully transform your contact form into a virtual work of art ;)
Perishable – #37
@Stan: sounds like a possible issue with your web host? The mail delivery itself is very standard stuff, nothing more than PHP’s humble
mail()function, which seems to be available on most servers.Stan – #38
Thanks Pershable
I’m trying to track down the problem, because I can put a simple mail function using a plain text editor in a static xhtml or html page and it works fine. So does other software that utilizes this function.
So, I am checking with my hosting service and thinking it’s something to do with my .htaccess and/or the fact that my Wordpress is on a sub.domain. Or perhaps it’s my Wordpress version itself (2.2..1)
I am determined to get this to work. It looks like too good and necessary of plugin for me to pass up.
I will find the solution then come back and let you know when I track down the problem, in case anyone else needs the info in the future..
Perishable – #39
Thanks for the update, Stan! Following up with the results of your investigation would be very helpful indeed, especially for others who may be experiencing the same issue. I look forward to hearing back from you.
Regards,
Jeff
gg – #40
Thanks.
Perishable – #41
My pleasure!
Stan – #42
Update
Ok, sometimes it’s the simple things that drive you crazy. I checked and double checked everything scoured through my php.ini…read almost every post at the large support forums of my webhost. Checked my error logs and never saw a thing relating to coldform. Saw some other errors but nothing to do with coldform
Turns out I had to de-activate my ‘Automatic Upgrade’ plugin. Wierd I know, but that seemed to release the coldform from whatever limbo it was in and it began working !
I had installed and activated the automatic upgrade plugin to try it out…it didn’t work…and I forgot to deactivate it.
Then later on when I installed coldform it (auto upgrade)) interfered with coldform somehow.
Then I decided to check my error logs immediately after attempting to use coldform and an error popped up about the auto upgrade plugin…that’s when I hit pay dirt.
Wish I’d have thought of that sooner…whew
Great plugin !
Thanks,
Stan
Perishable – #43
Excellent sleuthing, Stan! Glad to hear you worked it out. Also glad it wasn’t an issue with the Coldform plugin itself! So, I wonder what’s up with the Auto-Upgrade plugin? I personally have never used it, but know of several people who do.. Did you happen to notice any changes in the Coldform files themselves (or in the Coldform database options) after Auto-Upgrade interference? Either way, this is useful information that certainly helps others who may find themselves in a similar situation. Great work and thanks for the update!
Regards,
Jeff
Stan – #44
I don’t know what’s up with the auto update plugin except it didn’t work. When I forgot to de-activate it, my blog still ran fine. So fine, that’s one reason I have not been in a hurry to upgrade. I’m still at WPv 2.2.1
But I’m thinking that when I’m ready I’ll probably do the upgrade manually. I will feel better having complete control and know every thing that has taken place…got to be better than not knowing what actually went on.
As far as any changes to the coldform files it doesn’t seem like their were. I wasn’t paying very close attention to detail when I glanced through the coldform files before installing. I could have missed something.
I would bet that nothing did change in the files since coldform is working flawlessly. (now that the auto update plugin released it from a headlock)
Thanks Jeff.
Regards,
Stan
Perishable – #45
Right on, Stan! Thanks for taking the time to share this information with everyone. And, I completely agree about performing manual upgrades. Having full control over a rather unpredictable process is always a wise approach. Also, glad to hear that the Coldform is working flawlessly. It is designed to do one thing and do it well, so I am grateful for the positive feedback. Thanks again for keeping us in the loop — best regards to you and your site! :)
Cheers,
Jeff
derek – #46
I am curious if your plugin can generate an automated response email thanking users for filling out the form?
Thanks.
Jeff Starr – #47
Hi Derek, that would be easy enough to integrate, but not currently included in this version. It’s a great idea though, and I will look into adding such functionality in the next update.
Louis – #48
I’m not sure if this is a great idea. Does anyone actually like receiving such mails?
I know I don’t.
Jeff Starr – #49
Good point, Louis. What about providing an option in the admin area?
derek – #50
I think providing an option would be wise. I agree not everyone always enjoys getting and then deleting these kinds of emails. However, I have worked with clients before where this is a feature they have demanded. Thanks for your feedback.
Louis – #51
My vision of things is: we should not encourage such bad practices, even if it makes us miss (stupid?) clients and therefore, money.
Of course, I understand that not everyone will go by my side :D
Jon – #52
Wanted to say thanks for a great wordpress contact form plugin! I’ve been using a number of contact forms on my blog, moongrabber, and they’ve all had problems until now.
Jeff Starr – #53
My pleasure Jon — glad to be of service :)
Juan PAblo – #54
Hello! I’m trying your plugin in my site ebanking.cl
Gor the moment it’s working fine, although it would be nice to have an option to disable some fields, in ym case, I would prefer to disable the spam field.
My best regards,
Jeff Starr – #55
Hi Juan, thanks for the feedback — great to see you using the Coldform!
Although I don’t recommend disabling the spam field, I do think that options to show or hide each of the input fields would be useful. As it is, removing the spam field would take a fair amount of code-wrangling, and I don’t recommend it.
Regards,
Jeff
Ignacio – #56
Hello ! I just tried to upload, set up and post Coldforms but all I got is to print the tag … it’s very strange, I’m sure it must be some little thing I’m doing wrong …
I could set up the options wonderfully, but then, when I did a special post and entered the tag, I simply get it printed … :5
Does it need a specific loop ? I have a very standard loop, but it doesn’t seems to work.
I’ll look further to see what’s happening !
By the way : what a gorgeous design in this site ! Cheers !
Ignacio – #57
Obviously I was using some rich text format in the visual editor : I’ve pasted the tag in the html editor and all works fine now. Well this is great ! Many thanks for this wonderful plugin.
Jeff Starr – #58
@Ignacio: My pleasure! Glad to hear you got it working! Thanks for the feedback :)
SystemRunner – #59
Hi Jeff,
Just downloaded your plugin and love the clean syntax behind it!
However, there’s a conflict with the meta tag plugin, HeadSpace2.
With both Coldform and HeadSpace2 activated:
1) After submit, the success message that gets displayed is duplicated in the [title] tag (with HTML tags and all).
2) When I check the email from the form, three copies of that email are in my inbox.
When I deactivate HeadSpace2, these problems no longer occur.
Would this be a problem with your plugin or HeadSpace2?
I’m thinking it’s HeadSpace 2, but I thought I’d mention it here as well!
Thanks for reading,
-Ray
Jeff Starr – #60
@Ray: Sorry for the delay — we are buying a house and things are extremely hectic around here. Anyhow, I think I recall another user experiencing the same issue with the Headspace plugin. I am not sure where the conflict is originating from, however I will certainly investigate it as soon as time allows. Do you happen to know if Headspace interferes with other contact forms as well? I imagine that the functionality of Headspace is more of a commodity than a contact form plugin, so perhaps you have found smoother sailing with an alternate? Regardless, thanks for mentioning this — it is on the radar and will be addressed as soon as possible.
Fernando – #61
Hi, I´ve installed the form and I am having a problem (I am really sorry if this may sound a basic question, I am not a developer and though I manage myself to “understand” some basic coding.
I recieve the following error when I try to test the form I published on:
http://www.escapesverticales.com.ar/index.php/informacion
Warning: mail() [function.mail]: SMTP server response: 550 Sender is not allowed. in D:\Domains\escapesverticales.com.ar\wwwroot\wp-content\plugins\contact-coldform\contact_coldform.php on line 205
Can somebody help me please? Thanks!
Jeff Starr – #62
@Fernando: It looks like your server doesn’t allow for the sending of SMTP mail. I would contact your host and ask about the error message. Also, if you get the form working, be sure and check out the available CSS skins for styling the Coldform!
Fernando – #63
I think the problem is that SMTP mails should be autenticated, is there an option to configure the mail account information?
Or it uses a component in which case wich component does it uses?
Thanks a lot for your help!
Jeff Starr – #64
@Fernando: The Coldform plugin currently does not support authenticated SMTP mail protocols, but it is something that I am looking at implementing in the next version, which will hopefully manifest sometime early next year.
Fernando – #65
Ok but is there any workaround on the meantime? Like for example using an open SMTP Server and specify which could be?
Do you know any open SMTP server nowadays to use?
Thanks for your support!
Brooke – #66
LOVE this plugin, but I’m a bit confused. How do we get the form input areas to be prefilled? It looks like thats what the general options in the admin are for, the very top parts, where you can change things like “your-email@domain.com” but they dont appear on the form anywhere. ideally, i would like them prefilled with what is set in the plugin’s admin page, and then disappear on focus.
Jeff Starr – #67
@Brooke: Contact Coldform is designed to be as lightweight and “no-frills” as possible. Auto-population of fields is a great idea, but is not included with the current version of the plugin. I do provide an unobtrusive, external JavaScript function that will provide the desired “auto-clear and restore” functionality. You may check it out here.
SystemTraderFX – #68
Hi Jeff,
Going back to comments 59 and 60, Headspace2 has added compatibility for Contact Coldform.
You can view our styled version of your plugin on our contact us page.
PS: You can put us under your “Live Examples” list if you want!
-Ray
Jeff Starr – #69
@SystemTraderFX: That’s great news! Sharp-looking contact form, btw — will definitely add it to the “Live Examples” page. Cheers!
Mouad – #70
Hey and thanx for the great plugin.
I am wondering, is it possible to have different contact forms using the same plugin?
I want two forms, but with different text fields , because each of them is for a different purpose. I know I can set the fields’ names in the setting, but that will apply to any page with the form tag in it. I dont want that, I want two forms but each with different text fields and input options. Is that possible and how?
( if not , it would be great to upgrade the plugin where the text fields are independent, set up for each form independently, there is a default text fields’ names, unless the user changes them to what he sees fit.
I wish my point is clear, and thank U if U can help.
Jeff Starr – #71
@Mouad: Yes that is possible, but not with this plugin. There are tons of features that I could add to the Coldform to hype it up, but I would rather cater to the “bare-bones” peeps who are just needing a tight plug-n-play contact form. For multiple forms, check out the one by Dagon Designs (sorry I forget the name), or else I think cForms may also provide that functionality.
Mouad – #72
Okay, thanx very much , but it would be really nice if you just made the text fields independent as I explained above.. that way the plugin will be suitable to any purpose I need, and I dont have to install two contact me plugin ..
bu thanx anyway for the help :)
Alejandro – #73
Hi! Thanks for creating the plugin ContactColdFom is very good!
I just wanted to know if it is possible to “expand” the space for the “antispam question, for if it is too long after sending the data (in the plugin options) is cut, then do not understand (is cut).
In short, what we need is to “expand” the capacity of the form of options, which puts the antispam question and asked to write a longer time.
Thanks, sorry for my bad English.
Jeff Starr – #74
@Alejandro: I am not sure if I understand you completely here.. could you maybe send a screenshot with some further explanation. I will do my best to help you!
K – #75
Hi,
ever thought about putting the single fields into -tags, so you could float them easier?
thanks!
K – #76
Hi again,
sorry for writing multiple comments in such a short time.
after looking over your code, i want to say: it´s pretty clear and good (as far as i understand it ;)
one thing that will prevent me from ever updating your plugin again: i have to hack so many things in the code (every english text, automatic mail content, form-size and, as alejandro asked: maxlength, etc.). everything works more than just fine and is pretty easy to use. as i expected. if you allow me to make a suggestion for future updates: moving more and more stuff from code to admin-options and a seperated style-sheet (maybe admin option to switch between style-sheets #1-#3).
thanks anyway for this plugin. :)
Herr Kaiser – #77
Is there a way to add your form with a php-function to a template?
thanks a lot!
Jeff Starr – #78
@K: Everything is completely customizable via CSS. See my custom Coldskins for more information on how to float and style the various form fields.
@Herr Kaiser: Not sure, I haven’t tried it! :P Let me know if you get something worked out. Cheers!
K – #79
hm. I tried simply calling it via it´s function-name. didn´t work. maybe i have to insert it into some hook. i don´t know. but due to the fact, that i couldn´t hide it and found dagon-form with a php-function in it´s doku, i switched. nothing personal. just the time :)
thanks for your plugin anyway. i´ll use it somewhere else. it´s still good :D
Mohammad – #80
Hi Jeff,
Thanks for the great plugin,
I have a little problem though;
It’s installed perfectly, but when I fill in all the required fields and hit send, the confirmation page doesn’t show, I instead receive the following message:(firefox):
“The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.”
(ie):
“Internet Explorer cannot display the webpage”
No email message is received.
I use the Arabic version.
I’ll keep trying to get it solved, and update you if anything.
Thanks again for the contact form, I used to use formmail, but not any more :)
Mohammad – #81
Update: it’s now showing internal server error (500)
Mohammad – #82
It’s got solved,
The first message was a result of wrong configured charset (page format).
The second is a server problem.
Thank you very much.
Jeff Starr – #83
@Mohammad: Hey man, sorry I couldn’t respond sooner — things have been utterly crazy around here. I am glad to see that you found the source of the issues and even managed to resolve them yourself. Thank you so much for your patience and for taking the time to post your followup solution. Much appreciated. :)
Cheers,
Jeff
CherryPie – #84
Thanks for this plug in, it is very neat and tidy. Here is the link so you can see it in use on my blog:
http://www.cheriesplace.me.uk/blog/index.php/contact/
Jeff Starr – #85
@CherryPie: Very nice! I will add it to the list of examples! :)
CherryPie – #86
Thanks for the compliment :-)
LuAnn Arena – #87
Hey there-
Just installed Coldform and a custom skin. Looks great but all my email tests have failed so far. I receive the thanks for submitting message, but that’s it.
Any ideas? I’m a bit new to customizing my blog but I can find my way around ok.
Many thanks
Jeff Starr – #88
@LuAnn Arena: It sounds as if your server is not sending the emails. A couple of things to try:
1) Switch the contact form plugin for one or more alternateives. If you experience the same issue regardless of which contact-form plugin you use, then your server may the culprit — in which case..
2) Contact your host and ask them if there is any reason why emails aren’t getting sent through your contact form plugin. They should be able to diagnose any issues and/or configurational discrepancies from their end.
I hope that helps!
Jeff Starr – #89
There is a new version of Contact Coldform available for download. The plugin has been updated to work properly with WordPress version 2.8.1. To download the plugin, hit the download link above (you will see the new version number listed beneath the download link,
0.88.1). Note: translated versions of the plugin also have been updated and are available for download beneath the main download link. Thanks :)MommyGeek – #90
Hey there,
Tried to upload and install — install was successful, but when I try to activate it says that there is no valid header! I’m on the latest version of wordpress — 2.8.3 I believe. Any ideas?
Jeff Starr – #91
@MommyGeek: Hmmm, that’s a new one. I’m not sure what the issue could be other than a missing file somewhere. Perhaps try downloading a fresh copy of the latest version (
0.88.1) and retrying the installation?shawn – #92
Just found this plugin and installed it on a virgin wordpress-mu 2.8.4a
I uploaded plugin to plugins folder, and activated it.
The problem I am having is in the admin, when I click the coldforum link it returns me to the admin homepage with a link http://www.mysite.com/wp-admin/?c=1
ideas?
Marathon Alliance – #93
Hey Jeff,
It appears the old HeadSpace2 bug is back again.
Using newest version of Contact Coldform and Headspace2 on WP 2.8.4.
Check it out on our Coldform contact us page.
The Coldform output gets echo’d again in the [title] tag.
-Ray
Jeff Starr – #94
@shawn: not sure about that, I’ve never tried the plugin on mu.
@Marathon Alliance: Just checked the page.. looks like you have resolved the issue, yes?
Marathon Alliance – #95
Hey Jeff,
The form displays fine; but when you do a successful submission, the success message gets duplicated in the [title] tag.
So the problem still exists…
-Ray
Jeff Starr – #96
Thanks Ray, I’ll look into it.
Annabelle – #97
Hi there,
Install was fine but when I press active I get this message: The plugin does not have a valid header.
I am very new to this. Can you walk me thru what I need to check?
Thanks so much!
Jeff Starr – #98
To anyone receiving the following error:
The plugin does not have a valid header.Please create a file called “readme.txt” and place it in the
/coldform/directory. Then open the file and place the following text at the top:=== Contact Coldform ===Contributors: Jeff StarrTags: contact, form, clean, simpleRequires at least: 2.0Tested up to: 2.8.4This is apparently a new, unannounced plugin requirement. I will be including this new readme.txt requirement in the next update. For now, creating your own should work.
Abbott – #99
ColdForm installs and activates no problem, but when I try to access the options/setup page under the settings menu it basically kicks me out of the admin with a stark page with this message:
“You do not have sufficient permissions to access this page.”
Any ideas? I’ve read through every comment on here and tried every relevant suggestion.
By the way, thanks a ton Jeff for your work through this site…simply amazing.
Jeff Starr – #100
Hi Abbott, I have read many reports of this error happening with WordPress in a variety of scenarios: plugins, upgrading, auto-upgrading, options pages, and so on. There are just as many “fixes” out there as there are issues, it seems, however which one is correct for any specific case is apparently a matter of trial and error. Having said that..
This is the first time I am hearing of the “permissions” error associated with the Coldform. About the best I can do is ask a few questions to maybe generate some clues..
Abbott – #101
jeff,
thanks, and i’ll report back
Abbott – #102
Ha! Success. I guess the new version fixed it. Also, I added the readme.txt tweak.
Thanks man. I suppose you could delete this exchange if you’re so inclined. Keep up the great work!
Jeff Starr – #103
@Abbott: Awesome — glad to hear you got it working :)
Josh Straub – #104
This plugin is simply fantastic, the best part is the ultra clean & fast code. Unlike other contact form plugins, it won’t burden your visitors with a gigantic JQuery download that makes every pageload sluggish while it decompresses a mondo “library”.
I did have to make 2 hacks to it. #1 was to change the mail() calls to wp_mail() to make it play nice with my Wordpress installation. I believe this is the proper way to do wordpress mailing and have notified the author.
The other problem was the legend HTML tags were showing up on certain browsers (I cant recall, it may have been IE6 or IE7). Since they were set to be hidden, I just deleted them completely and it’s been working great ever since.
I also have not received 1 single spam through this form.
Jeff Starr – #105
@Josh Straub: Awesome! Great to hear that the Coldform is working well for you. I am considering removing the
<legend>elements (as well as improving the markup even further) in the next version. Cheers! :)andrew j talcott – #106
this plugin is fantastic, so easy to use and everything you would need.
Ignacio – #107
Hi Jeff, just wanted to say thank you for this wonderful plugin. And, please, check it out as I implemented it here in my site. I’m still in a post-Beta phase, hope you like it : http://paragraphe.org/contact/
Keep on pushing,
Ignacio
Jeff Starr – #108
That’s quite impressive, Ignacio! Thanks for sharing your implementation of the Coldform. I will be adding it to the post examples.
Cheers :)
Dick Kirkland – #109
Hi Mr. Starr,
The plugin seems to install great and I think I just have a WP server specific change to make. I noticed in #104 above, the user cited changing the mail() calls to wp_mail(). I’m wondering if I need to do this to the plugin files, as I normally receive email from the WP instance when a new user is added, etc.
Any insight on what code to edit to check out this hypothesis would be greatly appreciated.
Thanks in advance.
Sincerely,
Dick
Dick Kirkland – #110
Maybe the better question to ask is why do I receive email from basic WP processes, (ex. adding users), but not coldform?
I thought they were handled by the same mail() functions in php.ini
Thanks in advance for your help.
Dick
Dick Kirkland – #111
I feel really dumb, but I didn’t have the first few fields filled out in the plugin’s UI. This caused my spam blocker to keep me from seeing the emails. I went to great lengths even using the WP SMTP Mail plugin’s configurations. Sorry to bombard this venue with so many posts.
If it helps anyone else, I’m using 2.8.6 and left the mail() functions as they are in the plugin’s code.
GREAT PLUGIN Mr. Starr, with the ability to style it up.
Thanks so much.
Keep up the great work.
Maybe the next version can have a choice for multiple recipients in the UI?
I saw a thread on how someone else was altering certain files to achieve this, but who wants to do that outside of coldform. :)?
Dick
Jeff Starr – #112
Glad to hear you got it sorted, Dick. Thanks for following up with the solution — for plugins I think too much information is better than not enough ;)
Good idea about integrating the multiple-recipients functionality into the plugin itself. As soon as I can set aside some free time, I will look into setting it up.
Regards,
- Jeff
andrew j talcott – #113
is there a way to turn the security question off?
Dick Kirkland – #114
Hey Jeff,
No prob. I agree about the information sharing.
Who knows, maybe someone will have the same mistake as me.
Thanks for your efforts on this great plugin and attention to users’ concerns.
Have a great day.
Sincerely,
Dick
Simon – #115
Hey Jeff! How are things?
I’m relaunching my site and am looking for a good contact form solution. Is there a way I can add the coldform to the .php file?
<!--coldform-->is ignored whenever I put it in the file.Thanks for your help, once again!
Mezanul – #116
Thanks Jeff for this great plugin! Before I found your plugin, I was using some other contact form plugins and I was never happy with them. Then I found your plugin and I replaced the old contact form plugin with yours.
Also, it is the most light of the previous ones! :)
Regards,
Mezanul
Jeff Starr – #117
@andrew j talcott: not in the current version, but you could always hack the
coldform.phpfile to disable it until the next version.@Simon: have you tried just calling the coldform function directly? I think that should work.. something like this in your theme file:
<?php contact_coldform(); ?>.@Mezanul: awesome! Glad to hear it - thanks for the positive feedback :)
Marco – #118
Hi have to tried calling the coldform function directly but not work? Help me?
Jeff Starr – #119
@Marco: are you calling the function from within the loop?
eddie – #120
using 2.9.1 i get a “The plugin does not have a valid header” when i try to ACTIVATE the plugin (the install it says was sucessful, though it doesnt show up as a deactivated plugin after activation fails)
eddie – #121
BTW i tried adding
=== Contact Coldform ===Contributors: Jeff StarrTags: contact, form, clean, simpleRequires at least: 2.0Tested up to: 2.8.4to the top of the readme.txt file but that didnt work
Jeff Starr – #122
@eddie: not sure what the issue could be — I am running Coldform on several current WordPress sites with no issues. The best I can suggest is to uninstall, re-download the most recent version (0.88.1), and try again with the
readme.txtin place. Should work fine..نجم الويب – #123
using 2.9.1 i get a “The plugin does not have a valid header” when i try to ACTIVATE the plugin (the install it says was sucessful, though it doesnt show up as a deactivated plugin after activation fails)
and i using Coldform version (0.88.1),
please what’s wrong ?
look this page:
http://www.shoqm.com/?page_id=17
Jeff Starr – #124
It looks like you may need to disable the visual/rich-text editor and paste the coldform code into the page without any auto-formatting.
Trackbacks / Pingbacks