Fabrik is a wonderfully powerful and flexible Joomla extension.
In a previous tutorial
, we showed you how to use Fabrik to create a contact form.

In this post, you are going to use Fabrik to create your own Joomla user registration form.

You will build it gradually. Firstly, you will build and test a basic bear-bone Joomla registration form with the Name, Username, Email and Password fields. Just to get a feel for how your Fabrik form integrates with Joomla registrations.

You will test how upon the registration form submission Joomla creates a registered user account. You will also test how it sends emails registration notification to the registered user.

Then, you will develop this form. You will add a password confirmation field and secure your form with Google's ReCaptcha.

Finally, you will learn how to set up validation for your form fields. To make sure that visitors enter valid information into them.

Step #1. Install Fabrik and Required Plugins

You are all set to start building your own Joomla user registration form with Fabrik.

Step #2. Create a Basic Joomla Registration Form

Excellent! You now have a Fabrik form. Let's add the and fields to it.

Once you clicked the button in your last step, you should have arrived at the administrative page with your Registration form listed.

Elements are just how Fabrik calls form fields. You can create some form elements/fields in Fabrik out of the box. To create others, you will need to install a Fabrik plugin.

Once you clicked the link or the icon, you will see the administrative page.

You will see all four of your new registration fields listed by the page

Excellent! You just created your own minimalistic Joomla user registration fields. The thing is your Joomla doesn't know anything about them. Let's take care of this issue.

Step #4. Test Your Newly Created Joomla User Registration Form

You will see the " message:

If your site runs on a remote server and you entered a valid email address into the field, you will also receive a standard Joomla account creation email notification. With the "Account Creation for <username> at <site name>" as the subject.

That's it for this step. Next, you will learn how to add a password confirmation field with password strength meter to this form. This will harden your Fabrik form security.

Step #5. How to Add a Password Confirmation Field

You can not create a password confirmation field for your Fabrik Joomla registration form out of the box. By default, Fabrik doesn't have the field's plugin installed:

Wonderful! By now you learned:

In the next step, you will learn how to protect your form from spammers.

Step #6. How to Add Google ReCaptcha to Your Form

Good job! Your Joomla user registration form is shaping up nicely. By now you learned how to create it from a clean slate and how to enhance it with the fields of your choice.

You added two fields to four existing ones. There are much more fields available for you to play with at
Fabrik Elements Download section
. Go ahead. Study their documentation. Download them and play with them.

Step #7. How to Configure the Form Buttons

So far, you had only the button available with your form. You can modify its text from to something else. Maybe to Maybe to You also have a choice to include some other buttons.

Let's change the to . Also, let's add the button as well.

There you have it. You now know how to create a Joomla user registration form with fields of your choice using Fabrik component.

Additional Reading

What's Next?

Fabrik is an extremely flexible Joomla! component for building custom forms and web applications. Sign up for the easy to follow "
How to Use the Fabrik Extension in Joomla
" video class and learn how to create beautiful forms to allow your users to enter data, then display the data in lists, map, calendars, timelines, charts and more!

Step #2

dress-for-less uses cookies to optimize the design of its website and to continuously improve it. If you continue to surf our website, you agree to our
cookie policy
.

Activ. Fee:
Up to $30/line. Reqs. credit approval and eBill. Included features/content may change or be discontinued at any time.
AutoPay:
$5/mo. discount may not reflect on 1st bill.
Quality of Svc. (QoS):
Customers who use more than 23GB of data during a billing cycle will be deprioritized during times places where the Sprint network is constrained. See sprint.com/networkmanagement for details.
Usage Limitations:
To improve data experience for the majority of users, throughput may be limited, varied or reduced on the network. Sprint may terminate svc. if off-network roaming usage in a mo. exceeds: (1) 800 min. or a majority of min.; or (2) 100MB or a majority of KB. Prohibited network use rules apply—see sprint.com/termsandconditions.

LG G7 ThinQ offer:
Phone Offer:
LG G7 ThinQ MSRP $792.00.
2 for 1 LG G7 ThinQ:
Not avail. w/ 50% off plans. Higher memory configurations will receive the same mo. credit amount will not be $0/mo. Credit ends at end of term, early payoff or upgr. of either phone, whichever occurs first. Both devices must be acquired in same transaction. To return or exchange, all devices must be returned at same time. Mo. pymt. will be reflected on inv. offset with bill credit.

Tablet Offer:
Credit:
Applied w/in 2 inv. Mo. pymt. will be reflected on inv. offset with bill credit. Credit ends at end of term, early payoff or upgrade, whichever occurs first. Taxes and svc charges excluded. No cash back. May not be combinable with other tablet offers. Requires activation at point of sale. Available to new and existing customers who have an active Sprint wireless phone line. Req. qualifying data plan and new activation. Only 1 Tablet Offer per account during this offer. CL accounts req. active smartphone line and is not limited to 1 free tablet.

Lease (Sprint Flex):
Mo. amount excl. tax. Terms for all other customers will vary including amount due at signing taxes/fees. Req. qualifying device svc. plan. No equipment security deposit req. Upon completion of 18-mo. term, customer can continue to pay mo. lease amount, purch. or return device. Customer is responsible for insurance repairs.
Early termination of lease/svc.:
Remaining lease pymt. will be due immed. req. device return or pymt. of purch. option device price in lease.

Hulu:
Req. registration from Sprint phone at hulu.com/sprint. Incl. access to one Hulu Limited Commercials plan per each eligible Sprint acct. (excl. other Hulu plans add-ons) while eligible Sprint plan is active in good standing. Valid for new or returning Hulu subscribers or certain existing Limited Commercials subscribers. Select Hulu content streams in HD on supported devices subj. to connectivity. Tablets may stream Hulu content via incl. Sprint Hot Spot or may subscribe to separate unlimited data plan for tablets. Not redeemable or refundable for cash or gift subscriptions. Hulu may place acct. on inactivity hold based on Hulu usage. Cancel Hulu anytime. See full offer terms at sprint.com/hulu.

iPhone Forever:
Does not guarantee mo. payment amount, phone selection, or svc. plan rates. Upgrade after 12 payments as long as lease early upgrade offered. Req. active line thru time of upgrade with min. 12 consecutive mo. svc. plan payments, new phone Lease Agreement, acct. in good standing, give back of current eligible device in good functional condition. After upgrade, remaining unbilled lease payments are waived. Upgrade does not incl. same generation model iPhone; must be next generation iPhone.

Galaxy Forever:
Does not guarantee monthly payment amount, phone selection, or service plan rates. Upgrade after 12 payment as long as lease and early upgrades offered. Req. active line thru time of upgrade with min. 12 consecutive monthly service plan payments, new phone Lease Agreement, acct. in good standing, give back of current eligible device in good functional condition. After upgrade, remaining unbilled lease payments are waived. Upgrade does not include same generation model Galaxy, must be next generation Galaxy.

Annual Upgrades:
Req. active line thru time of upgrade with min. 12 consecutive monthly payments, add-on if required, new phone Lease, acct. in good standing, give back of current eligible device in good functional condition. After upgrade, remaining unbilled lease payments are waived. Add-on must be added within 30 days of purchase.

Clean Slate (formerly contract buyout) offer:
Clean Slate:
Amount based on ETF (early termination fee) charged or remaining phone balance. Req. port from other carrier to Sprint, remain active in good standing for 30 days before card issuance buyback of working phone in good condition (the device is unlocked, powers on and there are no broken, missing or cracked pieces) tied to offer. Phone must be deactivated all personal data deleted. Device will not be returned. Reg, submit final bill with ETF or phone balance w/in 60 days of switching at sprint.com/joinsprint. Allow 15 days after registration approval for Reward Card arrival. Excl. discounted phones, 100+ Corporate-liable, prepaid ports made between Sprint or related entities.
Prepaid card:
is issued by MetaBank®, Member FDIC, pursuant to a license from Visa U.S.A. Inc. No cash access or recurring pymt. Can be used everywhere Visa debit cards are accepted. Card funds expires after 6 mo. Card terms conditions apply. See www.SprintPrepaidCard.com.