Banking System using PHP Free Source Code


This is a Simple Banking System Project that I'd developed in PHP. The project manages the bank's clients' accounts and handles the basic transactions of the clients. The system has 2 types of users which are the Admin and Clients. The system allows the client to save the records of their Deposits, Withdraws, and Fund Transfers.

About the Banking System

This Simple Banking System web-based project was developed using PHP, HTML, CSS, JavasScript (Ajax and jQuery), Bootstrap, and some other plugins/libraries. On the Admin Side, the system admin user can manage all the records of the clients' accounts and the admin can also make the transaction for the walk-in clients. The admin is also in charge of managing the announcements which will be posted on the public website where all their clients or possible clients can read the post. Then, on the Client Side, as I have mentioned above, the client can make their transaction using the system and also track all their transactions. The system has many minor features which are relevant for this kind of system such as some Error trapping to prevent system errors due to human errors. The clients' credentials can be only created by the admin user.



  • Login Page
  • Announcement Page
  • About us Page


  • Dashboard Page (display the account number and current balance)
  • List of Transactions History
  • Deposit
  • Withdraw
  • Fund Transfer
  • Manage System Credentials

Admin Side

  • Dashboard Page
  • List of All Transactions History
  • Deposit for Client
  • Withdraw for Client
  • Fund Transfer for Client
  • Manage System Credentials
  • Manage System Settings/Info


Admin Home Page


Transfer Fund Page


Admin Transaction List Page


Client's Dashboard


Client's Transaction List


Public Announcement Page


The Source Code is Free to download on this website. Feel Free to Download and Modify the source code the way you desire. Just follow the instructions below on how to run this project.

How to Run


  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)


  1. Open your XAMPP/WAMP's Control Panel and start the Apache and MySQL.
  2. Extract the downloaded source code zip file.
  3. If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create a new database naming banking_db.
  6. Import the provided SQL file. The file is known as banking_db.sql located inside the database folder.
  7. Browse the Simple Banking System in a browser. i.e. http://localhost/banking and http://localhost/banking/admin for the admin side.

System Access information

Admin Access:
Username: admin
Password: admin123

Sample Client Access:
Email: [email protected]
Password: jsmith123


That's it! I hope this Simple Banking System will help you with what you are looking for and for your future projects. Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted bydellon Thu, 09/09/2021 - 02:00


Nice program, also how do I go about adding another Admin user


Submitted byomid behnami (not verified)on Tue, 09/21/2021 - 20:30

thanks a lot
Submitted byPosey (not verified)on Thu, 09/23/2021 - 15:20

Thanks you dear. I appreciate your help. It is very nice job. So, please sir !How can I make a register page for this login page?
Submitted bydanyyyyy (not verified)on Sun, 01/09/2022 - 20:02

In reply to by Posey (not verified)

how can i change the base_url to make it work on a live server pleasee
Submitted bydanieron (not verified)on Sun, 01/09/2022 - 09:01

hello, when i try to run in on a real server, while logging in it redirects to localhost why is that please???
Submitted byManuHernz (not verified)on Sat, 04/23/2022 - 20:15

This is what I've got as Homepage
Submitted byBeauford (not verified)on Thu, 11/17/2022 - 10:04

Doesn't work, says can't read .htaccess and denies access. Can't figure out a way around this.

Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
8 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.