PHP Projects

Wedding Management System in PHP with Source Code

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
Wedding Management System PHP Project Overview

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
adminastro

View Comments

  • 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.

      • 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 ;
      font-weight: bold ;
      }

      #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-xhr="#" 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();
      });

  • 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?

  • 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!

  • ***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.

  • sir how to edit the webroot for cpannel hosting??

    $webroot.............
    i am using this please correct my issue.

  • 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

Recent Posts

Membership Management System in PHP with Source Code

A fully functional project based on a membership management system that uses PHP Language with MySQL…

3 months ago

Clinic Management System in PHP Laravel with Source Code

A fully functional project based on a clinic management system that uses PHP Language with Laravel…

3 months ago

Sales and Invoice Management System in PHP Laravel with Source Code

A fully functional project based on a sales and invoice management system that uses PHP Language…

4 months ago

POS and Inventory Management System in PHP CodeIgniter with Source Code

A fully functional project based on POS and Inventory Management System which uses PHP Language with CodeIgniter Web…

5 months ago

Ecommerce Website in PHP Laravel with Source Code

A fully functional project based on an ecommerce website that uses PHP Language with Laravel Web Framework.…

5 months ago

POS System in PHP Laravel with Source Code

A fully functional project based on a POS System that uses PHP Language with Laravel Web Framework. The…

7 months ago

This website uses cookies.