If you own any website either paid or free, you should be allowed to create a database and inside the database you should be able to create tables. One such free service provider is 000webhost.com. You can create a website by registering yourself either using your Facebook account and gmail account. When you log in using either Facebook or gamil, you will see a screen with a message lets create magic. Click on that message and it will take you to the page where you will be asked to give website name of your choice and password. If the domain name is available then the website will be created. Once the website is created, type 000webhost.com in the url and press enter. Click on Manage website, under tools select Database manager.
Click on new database, and give the credentials. Once database is created, click on Database manager and you will see that unique id is added to the user name, DB name along with the name which you have given. Note down the user name, password, server, and database name.
Click on Manage, select MyphpAdmin, create a table named UserLoginTable with attributes namely, email, name, contact, address, and password.
Once database and tables are created, first start working on Registration Form program, then Login Form program and finally Display database content program.