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 bycadeaulucmann5… (not verified)on Thu, 12/08/2022 - 01:48

In reply to by dell

Thx you for the project i am trying to install it but it seems like the page doesn't have the css link it appear sure but not with all the design. Can u help me please?
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 bycadeaulucmann5… (not verified)on Fri, 12/09/2022 - 02:30

In reply to by danieron (not verified)

on initialized.php u have to change the path local host to yr site url /banking
Submitted byElin1997 (not verified)on Wed, 01/04/2023 - 01:27

In reply to by danieron (not verified)

Nice comment, but were you able to log in on live server or you were not allowed in any way??? Because I've been trying this for months now and I was neither redirected to to dashboard nor any form of local host server. But is seems amazing that every feature worked perfectly while I used it on localhost including the creation of new user
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.
Submitted bycadeaulucmann5… (not verified)on Thu, 12/08/2022 - 01:52

Thx you for the project, i downloaded very well and i did install it but seems like it doesnt't have the css linked to the pages it appears sure but not designed, how could you help me please
Submitted byLindy Yaw (not verified)on Wed, 03/06/2024 - 17:19

Hi, I'm a student and I'm trying your Online Banking System. I've copied all files in Xampp htdocs folder and i've imported your db. When I go to http://localhost/banking/ address or http://localhost/banking/admin the following error occur: Warning: Constants may only evaluate to scalar values in C:\xampp\htdocs\banking\initialize.php on line 5 Can you help me pls? Thanks Lindy
Submitted byHon (not verified)on Fri, 04/19/2024 - 05:29

I had done the setup and installation, but when I browse the Simple Banking System in a browser. i.e. http://localhost/banking. Warning: Constants may only evaluate to scalar values in C:\xampp\htdocs\banking\initialize.php on line 5. Also, it seems like css files are not included

Add new comment