A fully functional project based on Wedding Planner Management System which uses PHP Language. Following PHP MySQL project contains all the essential features which can be in use by the first-year IT students for their college projects. It has a number of features that will allow users to manage wedding events online as it works as a wedding planner system. This website as well as the web application’s concept is all clear. It’s the same as real-life scenarios and well-implemented on it. To download free Wedding Management system project in PHP MySQL with source code files, please scroll down to the bottom of this post for the Download button.
About Wedding Management System PHP Project
In particular, this Wedding Management System project in PHP MySQL focuses mainly on planning wedding events. To be more precise, the system helps to keep track of clients, and their event records with respect to categories. Also, the system displays all the available wedding packages. In addition, the system allows online bookings for the client. Evidently, this project contains a client-side with an admin panel. In an overview of this web application, clients have to register in order to use the services. Here, clients can view wedding packages and wedding albums as inspiration. In terms of packages, he/she can view all the events related to the particular package including pricing information. In fact, all these client activities take place on the client-side which allows user to book their own packages after selection.
Administrator Panel
An administrator has full control over the system. He/she can manage clients, bookings, budget, system users, blogs, and so on. Here, each and every section has its own respective details such as name, image, and other important details. Here, an admin first has to set up wedding packages for maintaining further processes. Second, the administrator has to manage package features with their respective package headings. Diving more into the services section allows the administrator to manage packages with attachments of images too. To be more precise, this particular section plays an important role for the client-side in order to display the website’s services. Similarly, the above-mentioned features are only allowed to be performed by the admin and moderator’s account. In fact, the users’ levels are to be managed by the admin from the account section.
Blogs and Events
On one hand, the administrator can publish blogs and events which display on the client side targeted to the end-users. This particular section allows the user to view all the recent blogs and events done by the event manager. In fact, these blogs work as inspiration for the clients which helps them to collect ideas for their own weddings. Under this section, the admin has to provide a number of things. Such as blog title, description, package, wedding location, image, and wedding date. After all, the user can publish the blog or simply mark it as a draft. As a result, all these shared blogs are presented with respect to their image, title, and location on the client-side. But before, the admin should select one of the available events for each blog.
Client Management
As mentioned earlier, the users can book packages themselves from the client-side. So, this particular section especially from the admin panel allows the user to view registered clients. Here, all the clients are set to pending status by default. Later, an administrator has to verify each client’s request. For this, the user has to provide remaining details such as the bride and groom’s names, and wedding location with advance payment. After all, the administrator can confirm the booking. Also, the administrator can mark the client’s booking request as fraud or cancel it simply. Here, action refers to approving and declining the application of the clients. Also, the administrator can view each and every detail of clients with their selected packages for the management of budget and others.
Budget Management and Guest Information
Moreover, the system displays the total balance due amount for each client after setting up an advance payment. Before diving into the budget management, let’s switch on to the guest information side of the system. This particular section contains all the information related to the guest of the event. Here, the system allows users to add a number of guests with their detailed information. And speaking of detailed information refers to their respective name, address, priority level, messages, relationship with the bride, groom, etc. Talking about budget management, the user can simply add budget and liquidation to their current services. For this, the user has to select available events and enter the payment cash amount. As a result, these amounts are marked as the total amount paid to date. Similarly, this whole budget section helps the administrator to calculate the total payment of each client with respect to their packages.
Event Calendar, Image Gallery
On the other hand, when it comes to projects like the wedding planner management system, it is should contain a feature that allows users to set task reminders. Under each client’s wedding profile, the admin can set tasks on the calendar with priority levels on each date. These task reminders can be set monthly, weekly, or daily wise. Also, the user can remove task events anytime. Besides, this wedding management system project in PHP contains a gallery section on the client-side. This section contains all the wedding images uploaded by the admin. For this, the admin has to provide an image title with an attachment of the wedding image. Likewise, there are these various ways that help to attract the client to the website and inspire them to work on it. In short, it kind of works as a company portfolio too.
Last but not least, a clean and simple dashboard is presented with various color combinations for a greater user experience while using this Online Wedding Management System Project in PHP MySQL. For its UI elements, a free open-source CSS framework; Bootstrap is on board with some Vanilla CSS too. Presenting a new Wedding Management System Project in PHP MySQL which includes client-side interaction with an admin panel. That contains all the essential features to follow up and is a knowledgeable resource for learning purposes.
Available Features:
- Client-Side
- Admin Panel
- Book Wedding Packages
- View Wedding Albums
- Manage Blogs and Events
- Client Management
- Manage Client’s Wedding Profile
- Budget Management
- Manage Guest Information
- Event Calendar
- System User Management
- User Profile
Project Name: | Wedding Planner Management System |
Language/s Used: | PHP |
PHP version (Recommended): | 5.6, 7.4 |
Database: | MySQL |
Type: | Website, Web Application |
Developer: | John Paul Lim Gabule |
Updates: | 0 |
Instructions: How to Run?
- After you finish downloading the project, unzip the project file and head over to your XAMPP directory.
- There you’ll find a folder naming “htdocs”.
- Inside the “htdocs” folder, paste the project folder (not the .zip one, but the extracted one).
- Open your favorite browser; we recommend using Google Chrome or Mozilla Firefox.
- Then, go to the URL “http://localhost/phpmyadmin“.
- Create a Database with a name that is provided inside the “01 LOGIN DETAILS & PROJECT INFO.txt”.
- Click on the “Import” tab and choose the database file (.sql) which is provided under the folder naming “DATABASE FILE”.
- After setting up all these, go to the URL “http://localhost/[ PROJECT_FOLDER_NAME ]/“
- All the login details are provided inside the project folder, check that out and enter them in order to use it.
And there you have it, a full setup of the Wedding Management System project in PHP MySQL. For this particular PHP project, PHP Version 5.6 or 7.4 is required because the project does not operate with the oldest PHP version. So, users with the oldest PHP version (older than 5.6) might face various problems while operating it. As a result, you’ll need to manage your PHP version (only if you’re using the old version) at the moment. Also, Download Free Wedding Management System Project in PHP MySQL Source Code. So, this online wedding planner system PHP project is a fully functional project for all the intermediate levels that broads vast knowledge into such PHP web applications. In conclusion, this whole PHP project with free source code is an absolute project and a meaningful way for the users to learn and explore more about it.
Free Download Wedding Management System Project in PHP MySQL with Source Code:
Click the Download Button Below to Start Downloading
Note: Only for Educational Purpose
me have error in package_detail.php
Warning: Undefined array key “id” in …htdocs\ Wedding \package_detail…. on line 3
when click for booking take error can help ,me bro very thx
Please do try it again after refreshing the page. Sometimes it does but clears up after refreshing the page. And this is all we’ve got from the developers.
This system does not have but contol panel for the client ??
Warning: Undefined array key “id” in C:\xampp\htdocs\Wedding-Management-PHP\package_detail.php on line 3
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘ORDER BY id DESC LIMIT 1’ at line 1 in ………………….include\database.php on line 21
Plz fix this problem
Not sure about this, but this might be due to your latest version of PHP. We have tested this project on PHP 5 and 7, where it works fine as shown in the demo video.
replace it with:
check_wedding_date($wedding_date);
if ($checkdate) {
redirect_to(“package_detail.php?id=$bid”);
$session->message(”
The wedding you enter is already booked. Please Try another set of date!
×
“);
die();
}
// if (empty($user_firstname) ||
// empty($user_password) ||
// empty($user_email) ||
// empty($user_lastname) ||
// empty($wedding_date)) {
// redirect_to(“package_detail.php?id=$bid”);
// $session->message(”
//
// Please Fill up all the fields.
//
// ×
//
// “);
// die();
// } else {
// if ($error == ”) {
// $count = $count + 1;
// $account_details->firstname = $user_firstname;
// $account_details->lastname = $user_lastname;
// $account_details->status = ‘pending’;
// $account_details->phone = $user_phone;
// $account_details->datetime_created = date(“y-m-d h:m:i”);
// if ($account_details->save()) {
// $account_details->user_id = mysqli_insert_id($db->connection);
// if($account_details->update()) {
// $accounts->user_id = $account_details->user_id;
// $accounts->user_email= $user_email;
// if($accounts->save()) {
// $booking->user_id = $accounts->user_id;
// $booking->wedding_type = $bid;
// $booking->user_email = $user_email;
// $booking->wedding_date = $wedding_date;
// $booking->save();
// redirect_to(“package_detail.php?id=”.$bid);
// }
// }
// }
// }
// }
if (!filter_var($user_email, FILTER_VALIDATE_EMAIL)){
redirect_to(“package_detail.php?id=$bid”);
$session->message(”
Incorrect email format.
×
“);
die();
}
$check_email = $accounts->email_exists($user_email);
if ($check_email) {
redirect_to(“package_detail.php?id=$bid”);
$session->message(”
Email is already Exists.
×
“);
die();
} else {
if ($error == ”) {
$count = $count + 1;
$account_details->firstname = $user_firstname;
$account_details->lastname = $user_lastname;
$account_details->status = ‘pending’;
$account_details->phone = $user_phone;
$account_details->datetime_created = date(“y-m-d h:m:i”);
if ($account_details->save()) {
$account_details->user_id = mysqli_insert_id($db->connection);
if($account_details->update()) {
$accounts->user_id = $account_details->user_id;
$accounts->user_email= $user_email;
if($accounts->save()) {
$booking->user_id = $accounts->user_id;
$booking->wedding_type = $bid;
$booking->user_email = $user_email;
$booking->wedding_date = $wedding_date;
$booking->save();
redirect_to(“package_detail.php?id=”.$bid);
}
}
}
}
}
}
?>
Wedding Planner
body {
margin-top: 6%;
}
.navbar-light .navbar-brand {
color: #1a1a1a;
font-weight: bold;
line-height: 22px;
}
.navbar {
font-weight: 700;
padding: 12px;
font-style: normal;
font-size: 14px;
text-transform: uppercase;
color: black;
border-bottom: 1px solid #ddd;
}
li.nav-item > a.nav-link {
color: black !important;
font-weight: bold !important;
}
#review {
font-size: 16px;
font-weight: bold;
margin-right: 5px;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: .9rem;
}
.navbar-brand {
margin-left: 20px;
width: 200px;
}
img.img-fluid.img-custom {
width: 344px;
height:230px;
}
.btn.btn-sm.btn-light.active:hover {
background: white;
}
.list-group-item:first-child {
border-top-left-radius: 0rem;
border-top-right-radius: 0rem;
}
.list-group-item.active{
border-color: #00125100;
}
wedding_type; ?> Package Wedding
Price: $ price,2); ?>
<img src="admin/preview_image_picture(); ?>” style=”width: 700px;” alt=””>
FUNCTIONS AND SERVICES
id); ?>
title; ?>
description; ?>
<form action="” method=”post” style=”background: white;padding: 20px;”>
message()) {
echo $session->message();
}
?>
Wedding Planning Starts Here
<input type="hidden" name="booking_id" value="”>
Book Now
$(document).ready(function () {
$(‘#wedding_date’).datepicker();
});
Replace it where
An update has been made and the problem is still there
how to make online ?
how to upload to my hosting….
thank you
NOT for Live Productions!
project is running but css files are not working.
Do not change the name of the project folder without configuring the project configuration file.
can I upload to the hosting?
how to upload this application
thank you
NOT for Live Productions!
Warning: require_once(D:xampp/htdocs/\wedding-management-php\admin\include\Helper.php): failed to open stream: No such file or directory in C:\xampp\htdocs\Shushreepal Events\admin\include\init.php on line 8
Fatal error: require_once(): Failed opening required ‘D:xampp/htdocs/\wedding-management-php\admin\include\Helper.php’ (include_path=’C:\xampp\php\PEAR’) in C:\xampp\htdocs\Shushreepal Events\admin\include\init.php on line 8
why am I facing these errors?
Simply because you have not configured anything before running the project. Please check the text file, we’ve mentioned there!
were is text file
Inside the project folder
Hi, had your error gone?
Warning: require_once(D:xampp/htdocs/\wedding-management-php\admin\include\Helper.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\Wedding-Management-PHP\admin\include\init………………….
Simply because you have not configured anything before running the project. Please check the text file, we’ve mentioned there!
can you tell me how to do this
Please check the text file, we’ve mentioned there!
From init.php ===> $webroot = “d:xampp/htdocs/”;
if your xampp file at C drive, you should change the drive location
$webroot = “c:xampp/htdocs/”;
It worked, Thank you.
***You need to configure according to your own dir-> “admin\include\init.php”***
How to configure this part? i already change the name still error.
Please dont said “Please check the text file, we’ve mentioned there!”
because i already check and still dont get it.
I have a same problems too..
Please help
(as already mentioned above by one of our website’s users)
From init.php ===> $webroot = “d:xampp/htdocs/”;
if your xampp file is at C drive, you should change the drive location
$webroot = “c:xampp/htdocs/”;
Yes it’s work
sir how to edit the webroot for cpannel hosting??
$webroot………….
i am using this please correct my issue.
NOT FOR LIVE PRODUCTIONS
when i book it s show
Warning: Undefined array key “id” in C:………..
Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, bool given in C:…………..
how to solve it please help bro
Make sure that you’ve configured the project as mentioned in the text files
i already configured it my directory on xampp is C: then this happen
And what about db connection?
can you tell us how to configure please
Check the text file properly, we’ve mentioned it there!
Warning: require_once(c:xampp………………..): failed to open stream: No such file or directory in /Applications/…………….init.php on line 8
Fatal error: require_once(): Failed opening required ‘c:……….
and where I can do this? ***You need to configure according to your own dir; “admin\include\init.php”***
im using macos
You have to configure the project according to your own server directory under “admin\include\init.php”
After book now this error will be coming
Warning: Undefined array key “id” in C:…………
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘ORDER…………………..
And am configure we as your given instructions but still these error would be occur.
This might be due to your latest version of PHP. This project was tested with PHP 5 and 7 as mentioned in the project overview table and text files. Still, you can look up solutions online!
Warning: Undefined array key “id” in C:\xampp\htdocs\Wedding-Management-PHP\package_detail.php on line 3
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near……………………………
What about configuration and db connection?
I am having this error…
Warning: Undefined array key “id” in C:\xampp\htdocs\Wedding-Management-PHP\package_detail.php on line 3
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ………………….
This might be due to your latest version of PHP. This project was tested only with PHP 5 and 7 (as mentioned in the project overview table and text files)
Warning: require_once(D:xampp/htdocs/\wedding-management-php\admin\include\Helper.php): failed to open stream: No such file or directory in D:\wamp64\www\Wedding-Management-PHP\admin\include\init.php on line 8
I CAN’T UNDERSTAND WHAT I DO IN TEXT FILE
Go to this directory from the project files “admin\include\” and open init.php using any text editor. There you have to change the directory of project according to your own. Example: we have XAMPP installed under Disk ‘D’, so by default you’ll see ‘D:xampp/htdocs/wedding-management-php’, but yours is different.
Warning: require_once(C:xampp/htdocs/\wedding-management-php\admin\include\Helper.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\Wedding-Management-PHP\Wedding-Management-PHP\admin\include\init.php on line 8
Fatal error: Uncaught Error: Failed opening required ‘C:xampp/htdocs/\wedding-management-php\admin\include\Helper.php’ (include_path=’C:\xampp\php\PEAR’) in C:\xampp\htdocs\Wedding-Management-PHP\Wedding-Management-PHP\admin\include\init.php:8 Stack trace: #0 C:\xampp\htdocs\Wedding-Management-PHP\Wedding-Management-PHP\index.php(1): include() #1 {main} thrown in C:\xampp\htdocs\Wedding-Management-PHP\Wedding-Management-PHP\admin\include\init.php on line 8
still an error while I changed from D to C
The path that you’ve mentioned seems to have some issues. We can see mix of forward slashes ‘/’ and backslashes ‘\’ in the path. This could lead to confusion in the file path resolution!
I got error in
Warning: Undefined array key “id” in C…………
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘ORDER BY id …………..
Fatal error: Uncaught mysqli_sql_exception: Unknown database ‘dbwedding’ in C:\…………
You need to create a database named “dbwedding” and import the given db file
Not Found
The requested URL was not found on this server.
Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4 Server at localhost Port 443
what to do this error please help
Configure the project settings as mentioned in the text file
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user ‘root’@’localhost’ (using password: NO) in C:……………………….
you have to configure the config file of the project according to your own server details
“Table ‘dbwedding.calendar’ doesn’t exist in engine”
and what is table oragnizer for ?
please tell me
Regarding the error ‘Table ‘dbwedding.calendar’ doesn’t exist in engine,’ even though the SQL file confirms the existence of the ‘calendar’ table, it’s important to make sure that the table is present in the same database (‘dbwedding’) and that the permissions and database engine match.
Regarding the ‘organizer’ table, its a table in the database for storing data related to event organizers, organizing events.
Warning: require_once(c:xampp/htdocs\wedding-management-php\admin\include\Helper.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\lab\Wedding-Management-PHP\admin\include\init.php on line 8
Fatal error: Uncaught Error: Failed opening required ‘c:xampp/htdocs\wedding-management-php\admin\include\Helper.php’ (include_path=’C:\xampp\php\PEAR’) in C:\xampp\htdocs\lab\Wedding-Management-PHP\admin\include\init.php:8 Stack trace: #0 C:\xampp\htdocs\lab\Wedding-Management-PHP\index.php(1): include() #1 {main} thrown in C:\xampp\htdocs\lab\Wedding-Management-PHP\admin\include\init.php on line 8
can you tell me how to fix this
You should have the project folder inside htdocs not htdocs/lab/..
can someone tell me what is table organizer for ? i cant see its data anywhere after i inserted data from phpmyadmin
hey can u tell me what is this index.php page for ? in admin folder
what is it ?
i cant see on website unless i type url as “http://localhost/Wedding-Management-PHP/admin/index.php”
how to solve this error?
Warning: Undefined array key “id” in C:\xampp\htdocs\Wedding-Management-PHP\package_detail.php on line 3
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘ORDER BY id DESC LIMIT 1’ at line 1 in C:\xampp\htdocs\Wedding-Management-PHP\admin\include\database.php:21 Stack trace: #0 C:\xampp\htdocs\Wedding-Management-PHP\admin\include\database.php(21): mysqli_query(Object(mysqli), ‘SELECT * FROM t…’) #1 C:\xampp\htdocs\Wedding-Management-PHP\admin\include\db_object.php(59): Database->query(‘SELECT * FROM t…’) #2 C:\xampp\htdocs\Wedding-Management-PHP\admin\include\db_object.php(19): DB_Object::find_by_query(‘SELECT * FROM t…’) #3 C:\xampp\htdocs\Wedding-Management-PHP\package_detail.php(4): DB_Object::find_by_id(NULL) #4 {main} thrown in C:\xampp\htdocs\Wedding-Management-PHP\admin\include\database.php on line 21
ensure that your PHP version is compatible with the project. (recommended php version is listed under the text file and project overview table)
My project is running but css is not working on my local host. Please resolve the issue. Thank you!…
Do not change the name of the project folder without configuring the project configuration file.
bro please i want this project
please send me the zip file on [email protected] beacuse of some reason my main 3 rd year project have an issues i wass going to made an app for wedding but some of the pages are not working properly so pleae provide it
project running css not working
Do not change the name of the project folder without configuring the project configuration file.
Warning: require_once(D:xampp/htdocs/\wedding-management-php\admin\include\Helper.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\Wedding-Management-PHP\admin\include\init.php on line 8
Fatal error: Uncaught Error: Failed opening required ‘D:xampp/htdocs/\wedding-management-php\admin\include\Helper.php’ (include_path=’C:\xampp\php\PEAR’) in C:\xampp\htdocs\Wedding-Management-PHP\admin\include\init.php:8 Stack trace: #0 C:\xampp\htdocs\Wedding-Management-PHP\index.php(1): include() #1 {main} thrown in C:\xampp\htdocs\Wedding-Management-PHP\admin\include\init.php on line 8
This is my error how to resolve this ?
Please review the helper.php file carefully, there’s a mistake in the URL.