Key Links:
- WordPress Link: Simplr Registration Form Plugin
- API Documentation: Hooks and Filters in 1.5+
- Premium Version: Includes easy field creation and ReCaptcha spam protection.
Installation Instructions:
Download and unzip the package. Upload the simplr_reg_page folder into your wp-content/plugins directory. Go to your plugins dashboard and click “Activate”.
Usage Instructions:
To use this plugin simply employ the shortcode on any WordPress post or page. The default role is “subscriber”. To apply another role to the registration simply use the the role parameter, for instance: . If you have created custom roles you may use them as well.
You can also use shortcode so specify a custom confirmation message for each form:
Finally, you can specify emails to be notified when a new user is registered. By default site admins will receive notice but to notify others simply use the notify parameter:
Plugin Options:
Please feel free to suggest future options for this plugin in the comments. The current options are:
- Admin Email: Specify the FROM email you would like to use for the registration confirmation message.
- Confirmation Message: Customize the message you would like to appear in the confimation email.
- Style: Overrides the default stylesheet included with the plugin.
I am using multisite, but I am getting this strange issue.
Some users are registering and beinging added to the signups table instead of the users table. Now these users can’t activate there accounts because they are not associated with a site and I have disabled actiavtion for sites,but only allowing users. This is strange as it happens to only every nth person, it is very random.
The plugin is set up to register the user to the local site … i.e. the subsite in the registration log. If you have it subsites disabled but nevertheless have subsites on which the registration pages exist, then I suppose there could be an issue there. Can you be a little more specific about your setup? You have multi-site enable but only for user-registration. Are the registration forms on the primary site or on a subsite?
Actually, the more I look at this the more I think there could be a problem with the plugin. Can you tell which users table the registrants are added to?
It would be nice to have a shortcode for lost password page as well.
James, I’ll be adding this shortly
Good to hear. It’s really a great and useful plugin.
I looking for design.
With classic for jewelry website.
hi
Hi Mike,
I downloaded your excellent plugin (after trying to find a way to easily have a custom registration page for my network sites) and it works perfectly!
Is there a way to change the content of the welcome email – I need to have a custom login page link as I want to avoid exposing the user to the wp-admin pages altogether.
I have used Login With Ajax to create the custom login page. So close to having a fully integrated solution!!
Thanks,
Elle
Hi Elle, I just moved that filter so update your plugin. Then added the following to your functions.php (obviously customizing to meet your needs):
add_filter('simplr_email_confirmation_message','mpv_custom_email_message',0,2);
function mpv_custom_email_message($message,$data) {
$message = 'This is my custom email message';
return $message;
}
Perfect!
Next question, how can I alter the content of the actual page the user sees after submitting the registration form?
Thanks again
Sorry for sound like a dumb, but when I pasted the above code it sends the custom message only. I am new to all these, but I understand this should not be directly pasted. But instead of flat test message, if I would like to send like this:
Username: exampleusername
Password: randompassword
URL: mycustomlocation (instead of default wp-login.php), then what to set in
add_filter(‘simplr_email_confirmation_message’,'mpv_custom_email_message’,0,2);
function mpv_custom_email_message($message,$data) {
$message = ‘This is my custom email message’;
return $message;
}
$message = ‘here what to write’
Please advise.
Many thanks in advance.
Sorry for explaining again, but my early message may look a bit confusing, what I was trying to achieve is:
$message = ‘here what to write so that a registered users can receive their user name, password and a custom login URL instead of the set one that is wp-login.php’
I have tried to add a login form on page and I want the registered users to redirect to that link.
I would be really grateful.
Thanks in advance.
Hi,
Thanks for such a great plugin (I should have thanked earlier, mean me!!!
( ) … I was too much occupied with that issue that I did not even thanked you, so bad of me!!!
(
Anyways, sorry for sending so many messages, but your plugin is just superb .. I found a solution already and it works perfectly, I love it!
Thanks again.
Hey Deborah, I’m not sure exactly what your issue is. The $data variable contains all the user-submitted data ( i.e. $data['password'], $data['username'] ). Does that help?
Hi Michael,
Is there a way to include date of birth in the registration? I want to restrict minors from seeing protected content.
There doesn’t seem to be a plugin anywhere that can screen for minors.
Cheers
Is there a way to screen for minors to prevent them from registering?
You could add a field for “birthday” … but you’d have to go in and manually unregister users based on that birthday.
Hi Mike,
Downloaded/Purchased the plugin today, it’s awesome, a great investment. Can you please offer me a solution for adding having the error messages appear in relevant fields as apposed to appearing above. It’s something that could probably be achieved with absolute positioning but unfortunately they all carry the same css selector. Any guidance would be awesome!.
I was wondering when you were gonna update registration forms for the most recent version of wordpress, is the plus version currently supported?
Warren, I pushed out a new premium version this weekend, 3.2 is supported.
@ warren, I know, I’m trying to find time to work on it but I’ve been crazy busy this week. I’ll see if I can get to it this evening.
No Problem Mike, I can totally understand. Looking forward to the future updates! Have a great weekend.
I had downloaded your plugin and created a registration form.but i do not know how to save these values in the database from some other page?
Please help..
Hi, do you have the Premium version ready? I need to add some extra fields and I don’t know how.
Thank you!
@BrotherLeaf I do but I temporarily suspended sales because I’m changing payment gateways. I’ll have it back up shortly.
Mike
Thank you for your reply. I would like to ask you something: the plugin works great, but I’m not receiving any email confirmation in hotmail accounts. It works on google, yahoo and others, but nothing at hotmail.
I know is not your plugin, but I’m not sure where to start looking for.
I’m not very familiar with Hotmail, but I’m sure there are spam filter settings in there somewhere. Try adding the email that you have set as the WordPress admin email in the approved senders list. Or maybe even just the domain. Btw, the premium version is back up now:
And hopefully I’ll be getting the next version out next week:
http://www.mikevanwinkle.com/simplr-registration-form-plus
Thank you! The premium version is just what I’m looking for.
Hey Mike,
Just wondering if you are able to provide insight on this question:
How can I alter the content of the actual page the user sees after submitting the registration form?
Thanks again
Hi Elie, the only way to do this right now is to create a custom page template and then include the content via a conditional php statement < ?php if(isset($_POST))) : ?>DO WHATEVER< ?PHP endif; ?>
The next version of the premium plugin will include a custom thank you page setting.
http://www.mikevanwinkle.com/simplr-registration-form-plus
Do you have alert pay?
Sorry Elle, I do not currently, I only have paypal.
Does your plugin work with Theme My Login?
Also need to have the Update profile page themed so looking for a solution.
Hi Mike,
seems that the Premium version of the plugin is taking some settings from the free plugin. I’ve desativated and deleted the free version before instaling the new one, but it is displaying a custom field with a setting from the free.
What should I do to override it?
Thank you
I’ve installed the plugin and used the shortcode [Register] in one of my WP pages but nothing happens. In the admin area there is “Registration Forms” under settings but there doesn’t seem to be any intuitive settings.
What else do I need to do?
@wp_fish, that doesn’t sound right, can you email me a login to your system via email? mike{@}mikevanwinkle.com
same problem i am facing sometime that worked now shows just shortcode can you please check that
http://www.tiiof.org/registration/
Are you sure the plugin is activated?
yes 100% that plugin is activated
Can you send me a login?
Also, are you using the free version or the premium?
I’m using the free version on WordPress V3.21
What kind of server are you running? LAMP/IIS? Also, are you getting any errors in the server error log or WordPress debug mode? If you give me a login I’ll be happy to login and take a look. Just email to mike{@}mikevanwinkle.com
I had this problem and believe it or not, because I was logged in as Admin, I could not see my “user” registration form. Once I logged out, I could see the form loaded.
Hi Jimmy, yes that is what I found happened with my install too. However this plugin is not for me and I have written my own user registration code for my site.
By the way, this has been updated.
Hello Mike,
Firs of all thank you for this plugin. We are however, having a few hiccups with the PLUS version. We cannot figure out how to remove some of default fields. also the Recaptcha option is not working. it will not let us save the Keys. Question # 3 is there a way to add a field that validates from a database using the data field? are there any docs on this?
Thank you.
Best
Azul
Also…I cannot do any automatic updates on the site and I can’t find the new version of the plugin anywhere, can u send it via e-mail or is there somewhere I can download it from?
Thanks again
Best
Azul
Azul 2.0.6 is the latest version. If you don’t have that, I can email it to you. I’m working on giving each downloader a unique key that will allow them to access the latest version. Sorry about that. I forget that some people have autoupdates disable or have a server that will not allow it.
I would appreciate that. Thank you my current version is 2.0.5.1
Best
Azul
Hi!
I am actually just trying the free version.
Please feel free to suggest future options?
Ok. It would be great to have a Gravatar connection.
Thank u very much! nice job!
I mean upload your gravatar in your own weblogsite!
If your theme is gravatar enabled, nothing about this plugin will prevent it from working. If you mean you’d like to have form field where the user can upload a photo to gravatar … I will look into it.
shure I mean “from field where the user can upload a photo to gravatar” that´s what I EXACTLY I would like to mean
“I will look into it” —> YEAh!
How come we can buy the new register+ plugin here? Says out of stock
I fixed this … e-junkie was messed up.
doasijdoiasjodi oasi jdoas dasd as
Hi Mike,
When I clicked “buy it now” on the following page, the next page says “This product is out of stock.”
http://www.mikevanwinkle.com/simplr-registration-form-plus/
Is the plugin still available for sale?
Another question, can I add a check box for “Check the button if you agree with our Terms and Condictions” with hyperlink to Terms page?
Thanks & Look forward to your feedback.
John
Hey John, thanks for the heads up on e-junkie. I’m looking into it now. Yes the product is still for sale, but something must be messed up with the shopping cart.
And yes you can add a check box for your terms and agreements field. but you will need to add a function to your functions.php file. I’m working on a few documentation articles. I’ll finish this one up today and post it for you.
Hi Mike,
I’ve instaled the Plus version. I’ve created new fields and it’s ready to publish the form, but when I go to page or post it is not apearing the icon to add the shortcode, so I cant configure it.
What could be happening? I’m using WP 3.2.1
Hiii..
I want to use plugin in home page..i.e.index.php..how can i use?
I was wondering if you got any advice on attaching an email template design to the code you have written? I’ve tried a couple of things which didn’t work. I’d like the ‘Sent’ email to be pretty for when the user receives confirmation. If you could point me in the right direction interms of file/lines I should be editing that would be massively appreciated.
Great plugin – using free version at the moment but probably will upgrade to premium shortly. How do I set the free plugin so as to only accept registrations from a particular email domain? I am using the plugin for students at my university to build a website together in WP and therefore want to restrict access only to those who have a valid student account. Is this possible? (You say it is so am guessing yes…do I need to manually edit the php or can I include something in the code published on the webpage?)
You can definitely do this but you will need to add some code to your functions.php file. Something like this should work:
add_filter('simplr_validate_form','my_custom_email_validation');
function my_custom_email_validation($errors) {
if(isset($_POST['email']) AND !strstr($_POST['email'],'universitydomain.edu')) {
$errors[] = "You must have a valid University email to register for this site";
}
return $errors
}
Ok – I tried this and got a syntax error. I am a relatively clueless newbie when it comes to editing php (sorry
). Can you please tell me:
1) which of the Simplr plug-in files I need to edit (reg_page i guessed?)
2) where exactly in the file do I place the code snippet and is it exactly what goes in or do I need some other code (eg function end function).
many thanks
Matt
(PS this really does work well except for this problem)
Ok, that was my bad, there was a syntax error in the comment above. Try pasting this are the bottom of your functions.php file
add_filter('simplr_validate_form','my_custom_email_validation');
function my_custom_email_validation($errors) {
if(isset($_POST['email']) AND !strstr($_POST['email'],'universitydomain.edu')) {
$errors[] = "You must have a valid University email to register for this site";
}
return $errors;
}
Change “universitydomain.edu” to be “harvard.edu” or whatever your college domain is . Let me know if that works.
Excellent – thanks so much for the assistance. Your reshaped code works a treat.
Anyone else reading this – the plugin works as intended and is relatively simple and easy. Does the job.
thanks!!
Hi Mike
Where would I be able to change the font of the form? Thanks a mil.
If you disabled the stylesheet under the settings you should be able to add your own styles to the local stylesheet to effect the fonts et.
When using your Simplr User Registration Form Plus on http://www.timelysources.com/register, the optional fields created don’t come floated to the right. Where is the HTML for optional fields stored and how can I change that so that all fields remain aligned with one another? Thanks for the plugin, Mike. Real nice.
It seems that optional fields aren’t given a class of “float: right” while all of the standard fields are.
Also, Mike… how do your Simplr fields correspond with the WordPress userdata array? Like the Simplr “username” ties to WordPress’ “username,” how could I create an “option-field” that would tie to WordPress’ “description” field?
Does that make any sense?
Hey Dan, I’m not sure this was done on purpose. I themed the form based on TwentyTen so that may have something to do with it. I’ll definitely look into it.
Also on the fields. All profile fields are save in the usermeta table like the default profile fields so if you create a Registration Field with the same key as a default WordPress profile field, then that field will be populated. Make sense?
From a database point of view there’s no difference between a field created by the plugin and any other user-related field.
Hey Mike,
Your plugin is a life saver. Worth every penny, so thank you.
Would love to know why the registration form found at this link was working and has now stopped: http://www.timelysources.com/register/
The result, if you fill it out, is a screen that says “Security Check” which doesn’t include the footer. Have you seen anything like this before?
We’re coming around to launch and desperately NEED to get this one resolved.
Any help would be greatly appreciated!
Dan, that’s interesting. I’ve only seen it once before and decided it was a conflict with another plugin. That may not be the case though. Can you give me login to your WordPress? Email me at mike@mikevanwinkle.com
Hey Mike,
http://www.mikevanwinkle.com/simplr-registration-forms-plus/usage/custom-thank-you-page
I’d like a complete registration to redirect to an upload page, though you say it’s not naturally possible.
Regarding the javascript option with the Custom Thank You page code you shared, the documentation says nothing about whether or not it’s a page created in WordPress then linked to from inside of the code. Does it create a random page on its own?
Thanks for all of your help recently. The registration is working properly now…. don’t know if you went in and changed anything.
Dan, you’ll need to create the landing page yourself.
Happy New Year Mike,
Is it possible to not send out a password in the confirmation email? I would like to approve contributors before this is done. I am new too all of this.
Thank you!
Hi Stacey … right now there’s no way to do that. Especially because it would require some function to send out the user password after the fact. This shouldn’t be that hard to do though. However, I usually do moderation via a user role. So for instance, the role on the register form is set to subscriber been then once I approve the registration I can bump them up to “contributor” if I want. Of course it all depends on what site functions you want them to have access to.
Mike
I was thinking to create a forum for posting adf.ly links…this plugin will definitely help me. Thanx..for it.
Hi Mike,
I have just purchased simplr registration forms plus and hiving a little problem. I’m overriding the default stylesheet with that of my theme, but the width of the input fields is only about 150px. I’m fairly new to css, can you point me in the right direction of where to set the width because it need to be a lot wider than that ? Thanks.
You should be able to just do something like
#simplr-reg input {
width:100%;
}
Perfect!
Thanks Mike.
Hi Mike,
Also, if I want to split the fields into 2 columns, is this possible ?
That would be a little trickier to handle with css alone. I’ll have to look into it.
Hi Mike, one of my fields is a multiple choice select box and the client wants one of the options to be ‘Other (please specify)’. This is a required field. Do you know how to implement such a scenario in which I can ensure the ‘Other’ field is filled if the ‘Other (please specify)’ option is selected ?
Ian, you’ll need to know a bit of PHP to make this happen but it is definitely possible. You should check out the article on “Custom Validation” here.
Your function would look something like this:
function custom_reg_validation($errors) { if( isset($_POST['field_1']) AND $_POST['field_1'] == 'other' ) { if(!isset($_POST['field_2']) OR $_POST['field_2'] == '' ) { $errors[] = "Please enter a value for OTHER FIELD"; } } return $errors; }Thanks Mike, works a treat. All I need to do now is be able to hide the ‘Other’ field unless ‘Other (please specify)’ is selected. Any pointers on this ?
Sorry Ian, you’ll need to know some jQuery here. Here’s a general model for you but there are a lot of contingencies. I’m happy to handle it for you for a fee. Cheers,
jQuery(function() { jQuery('#OTHERFIELD').hide(); jQuery('#SELECTFIELD').change(function() { var value = jQuery(this).val(); if(value == 'Other') { jQuery('#OTHERFIELD').slideToggle(); } }); });Hi Mike,
Thanks for that. I suspected this would need jquery which I don’t know. I’ll have a go anyway and see how I get on. Out of interest, how much would you charge for this ?
WOW! Thanks for this plugin. I’ve successfully added several fields assigning post variables, userdata variables and the form variables. However some of the data is being pushed to the database while others are not.
First Name
Last Name
Business Name
Zip Code are not being saved
While:
User name
address
city
state
Website
password
all are being saved.
I duplicated the process for all additional fields.
Any ideas?
Thanks again
Phillip, the only thing I can think of would be a conflict with some other plugin that was trying to save data to those fields. But I’d be happy to take a look if you will email a login to your system. My email it mike{AT}mikevanwinkle.com.
Exactly what i wanted but is there any way i can group my fields ?
Right now there is no way to group fields, but I can add that to the feature request list.
So what would you envision in terms of field grouping. There are fields that are required by WP, i.e. email, username and password. Should those be grouped together? Or would you prefer a totally free form form.
I guess my concern is with getting too far away from the “simplr” in the plugin name. If you want complex I’d recommend gravity forms.
Gravity forms just wont do it. http://bicky.com.np/travel/corporate-membership/ here i have hacked into your code and the resulting page is what i wanted.
Nicely done.
good plugin…however, I am looking for those plugings which allow my user to enter more information while registration with next next tab….Do you know any plugin?
Hi, well technically you could do that with this plugin but it would probably be just as easy to build your own custom registration form. The next version of the plugin will make this much easier by adding some redirect hooks. In the meantime you might look at the Registration addon for gravity forms. gravityforms.com.
Hi Mike,
I am trying to buy your plugin but it won’t let me check out. It will let me add it to my cart but when I go to check out, It is telling me that my shopping cart is empty.
Please let me know how to get your plugin.
Thanks,
Hi gloria, I have an email saying you paid, does that mean you were able to download the plugin? Or do I still need to look into this?
So sorry, I should have updated my comment. It worked after a few mins, not sure what happened
Thanks..great plugin!
hi .
thanks to this plugin… i want to show registered user list, if any body want to know information to click user to read full information, and also show search option for my site… is it possible ..
thanks..
HI Habib, you should checkout BuddyPress … it’s much more along the lines of what you are looking for.
Where can I buy and download the premium plugin?
Hi Mike, I’m having a problem with the plug-in that seems to have started this Monday. Any time someone tries to register, all they get is a message that says “Security ChecK”. Any idea what would be causing that? It started before I updated the plug-in and updating it seemed to help temporarily, but it’s doing it again now…
Hi Joe, you aren’t the first person to have this trouble. It seems to be related to your server setup. Can you give me a login to your system? Email me at mike@mikevanwinkle.com.
i bough tis software after i plugin into my wpmu it came out
tis error
Fatal error: Cannot redeclare simplr_reg_set() (previously declared in /home2/waterpro/public_html/tqg/demo/wp-content/plugins/simplr-registration-form/simplr_reg_page.php:36) in /home2/waterpro/public_html/tqg/demo/wp-content/plugins/simplr-registration-form-plus/simplr_reg_page.php on line 86
Hi Andrew, you must have the free version of the plugin still activated. Please deactivate and then activate the plus version and you should be fine.
Hi Mike!
How are you? I bought the Simplr Register Form Plus and I have a problem. When I register a user, the system show me this error:
Fatal error: Call to undefined function is_network() in /home/loretoel/public_html/rematelive.com/web/wp-content/plugins/codecanyon-2068226-wordpress-custom-registration-forms/simplr_form_functions.php on line 165
Can you help me? I deleted the free version from the plugins zone.
This is the register form: http://rematelive.com/web/registro/
Hey Mario, can you tell me what version of the plugin you have installed? it should be 2.1.8.4.
Mike
Hi Mike,
I am trying to add registration to my site using your plugin(simplr-registration-form) . The registration page is displayed correctly, but after I register, the confirmation email in not sent to the user. And hence no password is provided to the user. The registered user is shown in the users list(on the admin page), but the actual user has no access to his / her account. I am using WP 3.4 and performing my local development using desktop server. Any help in this regard is highly appreciated.
Thanks,
Poonam
Poonam, this is usually an issue with mail settings. Some local environments do not run sendmail.
HI ! i am a newbie to wordpress and was reading your codes. I couldn’t figure out what this page is for simplr_reg_options.php. Thanks !
That’s for the option page.
I just purchased the plug-in and it seems that the EDIT and DELETE buttons under Actions on the Registration Forms Settings Page lead to a “Feature Not Activated” error forcing me to delete and re-enter any fields that I mess up.
Jon, sorry to her you are having issue. Can you email me a login to your site so that I can see what’s going on?
Mike
I just purchased Registration Form Plus, deactivated and deleted the original Registration Form plugin, and when I try to activate the Plus version I get the following error:
Fatal error: Cannot redeclare recaptcha_check() (previously declared in /nfs/c08/h01/mnt/153354/domains/horizonalliance.org/html/wp-content/themes/rockwell_v1.7.1/recaptcha/recaptcha.php:18) in /nfs/c08/h01/mnt/153354/domains/horizonalliance.org/html/wp-content/plugins/simplr-registration-form-plus/simplr_form_functions.php on line 491
Please help!
Thanks!
Hi this error is caused by your theme … it’s loading the recaptcha_check() function but not wrapping it in the if(!function_exists(‘recaptcha_check’)) logic.
Testing the comments
Hi Mike,
Sorry if I post double, but I really need to fix the problem with the confirmation and notification email. The form register the new user and pass all the information but doesn’t send the confirmation email to the new user and doesn’t send the notification email to me.
Can you please help me with this?
Thanks
@Ale, there should be no problem with the email sending … have you tried deactivating all your other plugins to ensure there’s no plugin conflict? Also, do you receive other emails from the system? i.e. comment notifications, etc? If you send me an admin login to your site I’ll check it out. Best Mike.
I am having IE8 and IE9 issues with the plugin. When i click on my register button, the fields show up, but half of the text is cut off. Any help sir? Thank you for a great plugin by the way.
http://www.popperception.com/register/
I am having IE issues.
When the user goes to register
http://www.popperception.com/register/
the fields cut off half of the info.
ANy idea’s?
Hi Russell, I am sorry, I don’t have IE so I can’t test very easily. I’m betting it’s just a css issue. Is it on all fields or just some of them?