I just pushed Simplr Registration Form Plus 2.1.9 … lots of behind the scenes updates and code fixes. Primary visual enhance is the UI for the TinyMCE shortcode button. You know longer have to type in the custom fields. You can know just check the boxes then drag and drop to reorder.

Hey I am so happy I found your blog, I really found you by
error, while I was browsing on Digg for
something else, Anyhow I am here now and would just like to say thank you for a marvelous post
and a all round exciting blog (I also love the theme/design), I don’t
have time to browse it all at the minute
but I have book-marked it and also added your RSS feeds, so when I have time I will be back to read
much more, Please do keep up the excellent jo.
Hi Mike,
I still have the problem with the notify email and also I don’t get any confirmation email for the registration. Any idea to fix this.
Thanks!
Hi Mike
Really nice plugin!
I want to add some text to my registration form in the middle of the fields – i.e. collect the mandatory fields then display some further text, then display another group of optional fields.
Is there a hook I could intercept to work out where on the form I am, and thus inject my additional content before the relevant field?
Julian
OK, have found the relevant bit of the code, and although I see you have hooks between each section of the form, I can’t see anything in between each field.
Time to customise!
Lightbulb moment – this is why you have a field type of callback function?
That’s exactly why I have the field type callback function. So you can do whatever you want. Just make sure the field input name matches the field key.
Though your comment has inspired me to add a pre and post field options specifcally for inclusions.
Thanks for the confirmation Mike.
I’ve searched for documentation but can’t find it – when I set the callback field up do I enter the function name in the label, the key or both?
Hi Mike
To make callbacks work I had to add the following patch
— a/lib/form.class.php
+++ b/lib/form.class.php
@@ -214,7 +214,7 @@
if(empty($args)) {
return true;
} else {
- call_user_func_array($args[0], $args[1]);
+ call_user_func_array($args[0], array(0 => $args[1]));
}
}
regards
Julian
I am trying to purchase the plus version but cannot checkout looks like there might be a problem with checkout.
Couldn;t get it to work in chrome or firefox, was able to purchase using safari….odd
I was retrieving the forms information from the database, and I noticed that the information is retrieved from the wp_usermeta table as a default. Is there any way to have the information go to a custom table, or is this standard protocol for this plugin?
Hi Mike,
First: great plugin!
Second: I was wondering if its possible that you change some code in the simplr_send_notifications() function so it’s possible to change f.e. the login link, or to show the password. Here’s what i mean:
…
$emessage .= “Username: $user_name\rPassword: $passw\rLogin: $site/wp-login.php”;
$data['site'] = $site;
$data['passw'] = $passw;
wp_mail($data['email'],”$name – Confirmation”, apply_filters(‘simplr_email_confirmation_message’,$emessage,$data) , $headers);
}
…
This way i can use the filter to change the message. Perhaps it’s also possible to add a filter for the email subject, because now i have to change something in the plugin if i want to localize it. This is also true for some other parts of the code. Some are localized and some arent. Maybe something to look at?
Hey Thanks! I can definitely add that filter for you. I actually am working on completely re-vamping the way this is handled … but that will take some time. I’ll add this to the schedule for the next release.
New user still can’t sign in. Error message says that the account has not been authenticated, but I can’t find any authentication link to accomplish this in either the administrator’s mail notification or the new user’s welcome email. How do I rectify this? it must be simple because I can’t figure it out…
Gagriel, NOTHING in my plugin should affect your user authentication setup. Can you tell me which other plugins you have installed that are requiring the user be authenticate? Something like “Members” or another registration plugin?
Well, from my perspective it appears that I wasted $20 on just another form builder, not a full-bodied registration/authentication/log-in package. Might should have investigated a bit more thoroughly before I purchased, though it certainly sounds like the real deal. Mike? Anyone?
Other commercial authenticate PLUS scripts are calling me since I’m on a time crunch.
So, is there kind soul hoving over their laptop eager to point me in the right direction? I’m new to this authentication game, so any help would probably be like a whole new sunrise for me…
GT
Gabriel, sorry for the delay in responding. I’m sorry you are not happy with the plugin and will be happy to refund your money. I will also respond to your issues one by in order that they were reported.
Mike, I currently have v2.19 in place. At this point it is all manual authentication, but I purchased your product thinking I was buying registration AND authentication code in one sharp looking package. I understand now that I did not, but I haven’t found anything else to replace it. We have over 1000 members we want to register, but I guess what I need is a true authentication processor. Otherwise this manual authorization will surely get real crazy real fast…
http://www.loudouniwla.org
Thanks for your offer. And the sharp looking registration (yes, it does register!) form…
Gabriel
Can you please shpw me how I can use callback field type?
Hi, sorry for the delay. I’m writing an article on this and will try and post today.
hello,
how to buy the plugin?
when I press checkout nothing happened
tq
TQ, thanks for reporting. Looks like some sort of conflict with the WPEngine caching. I’ll fix ASAP.
Hi. Can you try it now. I switched to woocommerce.
Hello, where might I find the ReCaptcha instructions?
Hi you should be able to just turn it on in the settings. There are not additional steps required … assuming you have setup a Recaptcha Account
Hello, how can i update the plugin, already bought it about 1 year ago. In the dashboard i get this error when trying to upgrade: Download failed. Not Found
Hey Adrian, that’s strange you shouldn’t be getting that error. Can you email me a login to your wordpress site so I can take a look?
Nevermind Adrian, no need to send me a login. It’s something on my server. I’m looking into it and will post as soon as I have it fixed.
Adrian, you should be good to go now.
Working well Mike. Thank you. yes it was the api link.
I just purchase this plugin, and in the email I click on the link and it downloads an html page, not the plugin. And when I open the page it says file not found. Please help, because every time I click on it my number of downloads that I’m allowed goes down.
Which link, you mean the link to download the plugin? Try it again now. I made some server changes over the weekend. If it still doesn’t work email me at mike@mikevanwinkle.com and I’ll email you the files.
Thank you SO MUCH!!! I’ve been searching online for 2 days already to find something with an easy-to-use interface, and something that did what I want. I was on the verge of starting to code my own plugin for this but now I no longer have to! This is by far the best plugin for adding custom user registration fields. End of story.
Everything is working great, except for one thing.. The shortcode button used to create a new registration form on a page is displaying a blank popup. I haven’t had time to dig through the code yet, but I wanted to let you know (I downloaded the plugin from CodeCanyon).
Thanks for the report, make sure you update to 2.1.10 if you are running WordPress 3.5
I just purchased your registration add-on. The link does not work. help
Make sure you update to 2.1.10 if you are running WordPress 3.5
Hi!
I purchased your plugin today. Everything works great except I get an error message on the page with the profile page shortcode:
Warning: Invalid argument supplied for foreach() in /storage/content/20/170820/domda.se/public_html/wpsystem/wp-content/plugins/simplr-registration-form-plus/lib/profile.php on line 54
I don’t know what to do about it really…
Hi Felicia, Sorry you’re having trouble. If you’ll email me a login to your install I will gladly take a look.
I have purchased your plugin (version 2.1.10) and it seems to be working, but I’m now getting numerous php warnings as follows:
Notice: Undefined property: stdClass::$login_redirect in /home/rapsyste/public_html/wp-content/plugins/simplr-registration-form-plus/simplr_reg_page.php on line 522
Notice: Undefined property: stdClass::$fb_connect_on in /home/rapsyste/public_html/wp-content/plugins/simplr-registration-form-plus/simplr_reg_page.php on line 255
Notice: Undefined index: simplr_messages in /home/rapsyste/public_html/wp-content/plugins/simplr-registration-form-plus/simplr_reg_page.php on line 570
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/rapsyste/public_html/wp-content/plugins/simplr-registration-form-plus/simplr_reg_options.php:1) in /home/rapsyste/public_html/wp-content/plugins/woocommerce/woocommerce.php on line 138
No warnings/errors appear when the plugin is disabled.
Hi Roger, Can you email me a login to your system so I can check it out. The woocommerce one is probably the biggest real issue here. the others should only show if WP_DEBUG is on and can be easily silenced.
Can you send me your email address?
Hi Mike, I am using the free version with the intention of purchasing the full version if I can get one thing worked out at this point.
On the page where I have the registration form, when I am logged in as the admin, I get 2 lines redundant text that says “You are already registered for this site!!!” I would like to place it once in the same location that the form would be in rather than have it appear twice, once immediately following my header and once at the very beginning of my content container.
Screen shot can be seen here:
http://bitcentral.com/images/reg.png
Any help is greatly appreciated
Hi Shannon, That’s strange. I’ll look into it today.
Thank you Mike, please let me know if you need anything from me. Happy Monday
Is it possible to have a field type for the different account roles one might have available on a site.
I would like to have at least two options; consumer and retailer (for wholesale options).
Best regards
Joakim Vester
Denmark
This is not currently possible but I can add it to the feature roadmap.
Plugin seems to work just as advertised! Thanks for your hard work.
Suggestion: Might it be possible to include the custom form results in the New User Confirmation email along with the Username and email address?
Great idea, I’ll try and get that into the next version.
Awesome, any ETA on that next version? or any chance I could grease the axle?
BTW, FYI (just in case you didn’t know already) clicking on the ‘Forum’ link in your site’s main nav loads a messg from WPengine about a DNS change.
Best,
R
Rex, I’m about 80% complete on version 2.2 which will, among other things include user moderation. But I was slammed this last week and unable to complete it. And I’m travelling next week. So unless I get some time this weekend it’s at least two weeks away at this point.
Probably more like a month though … realistically
Hope all is well Mike.
Had a couple of questions.
1. Any update when you think the new functionality of including the custom form results in the New User Confirmation email along with the Username and email address will be ready?
2. On our live Registration Form, we’re using a date Field Type, when I view the data in the wp_usermeta table the meta_value field for each registration is blank, the date is not being captured. Any idea what might cause this?
Thx for your support!
R. Price
Rex, no update on the next release. I would like to look into that date issue though. Can you send me a login via email?
Mike I’ve already changed the Field Type from Date to Text so we could at least capture a manually entered date from the person submitting.
Do Date Field Types still work for you?
A question that I can not answer is, “Can a date be inserted into a longtext field?” Because the wp_usermeta field type is Longtext.
What shows up when a Date Field Type is used looks like this: –
Just 2 dashes.
I’d be happy to help troubleshoot by providing you access, but it’ll have to be in a direct email to you, so just let me know.
Thx
Almost there …. next couple of days it should be out though not all the new features will be in it.
Suggestion #2:
I’m wondering if a valuable feature for Content Management would be having the ability to select which Role the registrant was to be assigned to on a form-by-form basis, rather than just being assigned as a ‘Subscriber’.
Then access to certain content in WP could be automatically controlled based on which Registration form the user filled out, Form A or Form B.
If custom Roles were setup this would facilitate granting access to Content ‘A’ for Subscriber-A and access to Content ‘B’ for Subscriber-B.
For easy management the ‘Groups’ plugin provides group-based user membership management, group-based capabilities and content access control.
Just a thought, not sure it’s a good one.
If I could delete the Suggestion #2 above I would… need more coffee.
I just bought the Simplr Registration Form Plus v2.1.9 form about 45 minutes ago, also sent an email explaining that the link that was sent to my email for download, does not word. I need to download this ASAP. Could someone send me a link to download the form. (Mike has not had a chance to answer to my email…)
Thanks!
Renata
Hi Renata, sorry for the trouble. Apparently there is an issue with the shopping cart. I’ve issued you a refund.
Same problem… need plugin ASAP and the shopping cart did not work…. well it took my money, but the download link is broken.
I don’t want a refund, I just want the plugin please!
Hi Amy, I’ve emailed you the files and will try an get the cart issue fixed today. Cheers,
Hey Mike, Did you get woocommerce fixed? I purchased and haven’t been able to download yet.
Nevermind.. just tried the download again. Thank you!
Yes, it should be working now. Cheers
Need the update for WP3.5 but WordPress fails to download the file.
Help?
Downloading update from http://www.mikevanwinkle.com/api/files/2.1.10/simplr-registration-form-plus.zip…
Download failed. Not Found
——–
Thought that might be useful info.
Hey Robert. Give it a try now. And thanks for reporting the issue.
Hello,
Bought the plugin some time last year. Are there any updates to this plugin. How can I get an update
Also I need to show a drop down with values from DB and I am hoping that is what your callback function is for. But didnt find any documentation on how to use the callback function. Can you please let me know how to use the callback function.
Thanks,
Raj
Hi Raj, The latest version is 2.1.10 and should be available through the auto-update in your wordpress dashboard. 2.2 will be coming out later this month.
As for the call back field. Yes, that is exactly what it is for so I’ll try to write a quick documentation article about that today. Cheers,
Thanks Mike. Looking forward for your documentation on Callback function. I tried to using a function in my theme file as argument which is echoing a select box with values from DB, but that function is not being called. So your documentation will be helpful for me to resolve this issue. Keep up the awesome work. Very handy plugin.
Raj
Hi
I commented last week that WordPress was unable to find the update to 2.1.10 so the update failed.
Has that issue been fixed?
Thanks
Robert
Robert, that issue should be fixed now. But if you’ll email me I can send you the files directly. mike@mikevanwinkle.com. Cheers,
Thanks for sorting out the update for me.
Something odd has gone wrong though.
All was well until the site’s admin upgraded to WP3.5.1
Now, despite getting everything straight again and upgrading to your latest plugin release, clicking the “Register” link in the sidebar login widget doesn’t re-direct to the “register” page – it looks for register.php and we get “Page Not Found”. “lost password” doesn’t work either.
Is it me? Have I missed something?
Regards
Robert
Robert, can you send me a link and an admin login to your site so I can take a look?
So there are a couple bugs I’m working out on the callback function. I’ll be pushing out an update later today and will get the documentation finished up tomorrow hopefully. Cheers.
Hello Mike:
I configured your plugin with custom fields. I have one hook like this:
add_action(‘user_register’, ‘create_new_user’);
Inside create_new_user function I need to retrieve the custom fields but:
$projectName=get_user_meta($user_id, “project_name”, true);
Is blank.
How can I do this?
Thanks
So the trick here is if you’re running on the of user_register hook you may or maynot be running after the plugin itself has set those fields. The best way to do it would be to hook to the simplr_profile_save_meta hook provided by the plugin.
add_action('simplr_profile_save_meta', 'create_new_user', 0, 2);
function create_new_user($user_id , $data) {
update_user_meta($user_id, 'my_custom_field', $data['field_name']);
}
I was under the impression that Simplr Registration Form Plus v2.1.9 would post to mysql database in wordpress. I am using wordpress 3.5. After testing some forms, I guess I was wrong, or doing something wrong. I know there must be a way to attach to the db and insert fields. Any Suggestions
I’m having trouble getting the plug in to activate – I sent you a message of the error im receiving
Hi, I’m trying to set up an override stylesheet for the forms but can’t seem to get it to work. Is there a specific location that I’m supposed to put the stylesheet and what do I put in the box for the override?
Thanks!
Hi Mike,
I’m trying to install this plugin, but I continue getting the error below:
Fatal error: Cannot redeclare class Form in /home/intraaud/public_html/wp-content/plugins/simplr-registration-form-plus/lib/form.class.php on line 9
Anything I can do to get it to work? Thanks!
-Enrique
PS. Am I supposed to keep both plugins active (the free one and the Plus one)?
Let me re-phrase that. I’ve installed it, but when I go to the settings page labeled “Registration Forms” I get that error.
-Enrique
Hi Enrique, looks like the theres a plugin conflict. If you have the free version active the please deactivate it and let me know if that fixes it. In version 2.2 which may be released as soon as today, I have added better namespacing.
Hi Mike,
Thanks for the reply. I actually tried deactivate the free one and when that didn’t work I deleted it, but that still didn’t do the trick. Look forward to that update though. If there’s anything else I can try let me know! Thanks!
Enrique, have you tried deactivating other plugins until you find the conflict? If you’ll email me an admin login I can take a look for you. Cheers,
Thanks Mike, went ahead and e-mailed you the info.
-Enrique
Hello,
I have several fields such as “First Name” with Field Key “firstname”. I would like to be able to use this data in a custom field hook such as [firstname]. Is there any way to access the registration form data as custom field data?
Looks like this feature may be available in version 2.2 which you said could be out a month ago. Any updates on that?
Thanks for your help!
-Bryan
Hi Bryan, I’m not sure understand what you mean by “custom field hook”. If you mean get_user_meta, then all fields added by the plugin should be available via that function. No additional template tags are needed. If you mean that you want “firstname” to be used in the profile pages then you have to specify that in the field settings. Does this help? if not, can you be more specific?
As for version 2.2 … it’s in the last stage of testing right now. I have one fix to make before pushing it out to everyone.
Cheers,
I am using the http://wordpress.org/extend/plugins/welcome-email-editor/ plugin
and would like to use for example the users company name that they entered on the custom registration form in the email.
So the users fills out the field “Company” with Field Key “company”. and I want to place this data into the welcome email using the [custom_fields] of the email plugin.
Also, Is there a way to automatically set the username to the users email address and not give them the username field?
Thanks!
Sorry Bryan, I am not familiar with that plugin so I can’t tell you exactly how it works. However I can tell you all fields from simplr-registration-form are stored in the wp_usermeta table as is any other custom user field. So as long as your plugin is pulling from that table and not the submitted data array then you should be able to use [country] as a field. Hope that helps. As for automatically setting username and email fields, I don’t currently have this option, but could you give me an example of why you would want this ability?
The registration form blows up on validation
Warning: Creating default object from empty value line 110 simplr_form_functions.php
I found the problem and it’s simple. I am running PHP 5.4 it wants you to initialise the object so I just added
$sreg = new stdClass();
right above
$sreg->errors = simplr_validate($_POST, $atts);
That’s weird because the object is initialized on 108 if it hasn’t been already.
I’ve purchased simplr plus plugin. A new update was pushed to my site through wordpress today however I can’t upgrade. I get an error saying wordpress couldn’t remove the old version.. Suggestions?
Hi Shi, that’s most likely a permissions issue on your server. Are you on shared hosting? Make sure that wp-content/uploads directory is set to 0775.
I can’t seem to get it to work. I will let support deal with it.
Thank you Mike
Hi Mike,
I found a bug: when creating a new custom field, the pre-populated custom fields First Name & Last Name do not stay as custom fields and must be recreated.
Is there a way to have a potential subscriber select their “role” by setting a custom field and using the following function (this was found http://mikevanwinkle.com/wordpress/simplr-registration-form-plus-v2-1-9/comment-page-1/#comment-7412) :
add_action(‘simplr_profile_save_meta’, ‘create_new_user’, 0, 2);
function create_new_user($user_id , $data) {
update_user_meta($user_id, ‘my_custom_field’, $data['field_name']);
}
Mike,
First of all, sweet plugin. Thank you for your work. I only have one issue at this point which is NOT TIME sensitive but would like some insight. here the deal. I have setup the plugin. Installation went well. setup went well. When I tested the ‘registration’ portion of the plugin (currently 2.2.1) I get the email that, at this point, I can only assume that it includes a link to ‘activate’ the account. however it comes up in the email as %%activate%% instead of a link. At this point my ‘educated guess’ is that there should also be some sort of non-confirmed user. So when I go thru the reg proccess, i can enter test user info and then successfully login without having to click any link. I read thru the entire list of replies here and I did not spot any responses to this. I apologize if I missed it. Thank you in advanced for any help.
Try using %%link%% instead of activate. I’m thinking it’s a documentation error.
Same problem as Mike above. Did a test registration, and the email says “To activate use the link below %%activate%%.” Is this supposed to be a link to some automatic activation page? Or do I have to do something? And if so, what? (I’m not a programmer, and I’m lost.)
Try %%link%% instead of %%activate%% and see if that works.
Mike,
%%link%% worked. Thank you. However the ability to login right after registering is still occuring. While the link works now and the plugin itself says that the account is activated, I was still able to register and then login with out having to confirm the account. Is the plug-in designed to be used with another to achieve this? Or is it spose to take the newly registered account and put it in limbo until the link is clicked and then have it fully registered under the users list? I am taking an educated guess as that is what you wanted it to do was put newb regs on hold until the confirmation email has been clicked. I looked in the setting and saw nothing that looked like it was configured wrong. Oh from one programmer to another, like your programming style, “Death to Hackers”. Nice touch.
Just noticed that the user has been placed in the “inacitive users” tab. However the “perceived” issue still exists. So I would like to rephrase my previous question. Was your intent to still allow “inactive users” to be able to logon with limited access, or have I actually found a bug? Thanx.
Craig, I’m thinking maybe there is a conflict with another user-related plugin. When I try on my test site I get: “ERROR: Your account has not been activated. Check your email for the activation link.” Only after I click the link can I login
Craig are you using multisite?
FYI, I patched the %%activate%% link confusion. Thanks for reporting.
Mike,
No. I am not using multi-site. Of course I did not think about other plug-ins and I am using a different login than the original WP login. I will research my plugins and get back to you on that. Oh, Reading your responce to Sheryl, I have been using Chrome. I believe I also used IE9. But will test today and get back to you with results. Thanks.
Craig.
Here’s another issue. On the registration form, all of the fields line up nicely except the password and confirm password fields. Instead of being on a separate line below the label, they appear shifted to the right of the label, and they cut into the sidebar widget.
Hi Mike, My customer is stuck with a “security check” message upon clicking the register button. I’ve been trying to problem solve it for a couple of days now. Any ideas? Thanks
Hi Angela, can you find out what browser the customer is using?
Hello, I want to do some processing after the user is register, what hook can i use? is it simplr_process_form?