MMCT TEAM
Server IP : 162.214.80.37  /  Your IP : 216.73.216.83
Web Server : Apache
System : Linux sh013.webhostingservices.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : imyrqtmy ( 2189)
PHP Version : 8.2.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0750) :  /home2/imyrqtmy/public_html/opulanceindia/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home2/imyrqtmy/public_html/opulanceindia/checkout.php
<?php

session_start();
$se = $_SESSION["id"];

if (!isset($_SESSION['id'])) {
    header("Location: login.php");
    exit();
}

include("admin/includes/config.php");

if (isset($_POST['checkout'])) {
    $user_id = $_SESSION['id'];
    $name = $_POST['name'];
    $mobile = $_POST['mobile'];
    $email = $_POST['email'];

   
    $_SESSION['name'] = $name;
    $_SESSION['email'] = $email;

 

    $pincode = $_POST['pincode'];
    $city = $_POST['city'];
    $district = $_POST['district'];
    $state = $_POST['state'];
    $address = $_POST['address'];
    $landmark = $_POST['landmark'];
    $alt_mobile = $_POST['alt_mobile'];
    $locality = $_POST['locality'];

 


    // Insert user address into user_address table
    $query = "INSERT INTO user_address (user_id, name, mobile, email, pincode, city, district, state, address, landmark, alt_mobile, locality) 
              VALUES ('$user_id', '$name', '$mobile', '$email', '$pincode', '$city', '$district', '$state', '$address', '$landmark', '$alt_mobile', '$locality')";
    $query_run = mysqli_query($conn, $query);

    if ($query_run) {
   
        $total_amt = 0;

 
        $cart_query = "SELECT * FROM cart";
        $cart_result = mysqli_query($conn, $cart_query);

        if (mysqli_num_rows($cart_result) > 0) {

         $product_details = []; 

            while ($cart_row = mysqli_fetch_assoc($cart_result)) {

            $product_details[] = $cart_row['name'] . ' (' . $cart_row['quantity'] . ')';

                $quantity = $cart_row['quantity'];
                $price = $cart_row['price'];
               //  $product_name = $cart_row['name'];
               $product_name = $cart_row['name'];
               $all_product_names[] = $product_name;

             
                
                // Calculate the total amount for this item
                $item_total = $price * $quantity; 
                
                // Add to the overall total amount
                $total_amt += $item_total;
            }

       
            $order_number = uniqid('ORDER_');

            $product_details_str = implode(', ', $product_details);
           
            $order_query = "INSERT INTO tbl_orders (user_id, name, email, total_amt, order_number, product_name, quantity) 
                            VALUES ('$user_id', '$name', '$email', '$total_amt', '$order_number', '$product_details_str', '$quantity')";
            mysqli_query($conn, $order_query);


        }

        $_SESSION['total_amt'] = $total_amt;
        $_SESSION['order_number'] = $order_number;



        $_SESSION['status'] = "Billing details added successfully. Order placed!";
        header('Location: pay.php');
        exit();
    } else {
        $_SESSION['status'] = "Registration failed!";
        header('Location: checkout.php');
        exit();
    }
}

?>



<!DOCTYPE html>
<!--[if (gte IE 9)|!(IE)]><!-->
<html lang="en">
    <!--<![endif]-->
    <?php require "inc/head.php" ?>
    <body>
        <!-- =====  LODER  ===== -->
        <!-- <div class="loder"></div> -->
        <div class="wrapper">
            <!-- =====  HEADER START  ===== -->
            <?php require "inc/header.php" ?>
            <!-- =====  HEADER END  ===== -->
            <!-- =====  BANNER STRAT  ===== -->
            <div class="breadcrumb">
                <h1>Checkout Page</h1>
                <ul>
                    <li><a href="index.php">Home</a></li>
                    <li class="active">Checkout Page</li>
                </ul>
            </div>
            <!-- =====  BREADCRUMB END===== -->
            <!-- =====  CONTAINER START  ===== -->
            <div class="container">
                <div class="row">
                    <div class="col-sm-8">
                        <div class="mb-4">
                            <h3>Personal Information</h3>
                        </div>
                        <br />
                        <form method="POST" class="form-horizontal">
                            <div>
                                <div class="col-md-6">
                                    <div class="form-group required">
                                        <!-- <label for="input-payment-firstname" class="col-sm-2 control-label">First Name</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="input-payment-firstname" placeholder="Name" name="name" />
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group required">
                                        <!-- <label for="input-payment-lastname" class="col-sm-2 control-label">Last Name</label> -->
                                        <div class="col-sm-10">
                                            <input type="email" class="form-control" id="input-payment-lastname" placeholder="Email" name="email" />
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <!-- <label for="input-payment-company" class="col-sm-2 control-label">Company</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="input-payment-company" placeholder="Phone"  name="mobile" />
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group required">
                                        <!-- <label for="input-payment-address-1" class="col-sm-2 control-label">Address 1</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="input-payment-address-1" placeholder="Pincode"  name="pincode"/>
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <!-- <label for="input-payment-address-2" class="col-sm-2 control-label">Address 2</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="input-payment-address-2" placeholder="Locality" name="locality"/>
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group required">
                                        <!-- <label for="input-payment-city" class="col-sm-2 control-label">City</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="city" placeholder="City" name="city"/>
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <!-- <label for="input-payment-postcode" class="col-sm-2 control-label">Post Code</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="input-payment-postcode" placeholder="District" name="district"/>
                                        </div>
                                    </div>
                                </div>

                                <div class="col-md-6">
                                    <div class="form-group">
                                        <!-- <label for="input-payment-postcode" class="col-sm-2 control-label">Post Code</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="input-payment-postcode" placeholder="State" name="state"/>
                                        </div>
                                    </div>
                                </div>

                                <div class="col-md-6">
                                    <div class="form-group">
                                        <!-- <label for="input-payment-postcode" class="col-sm-2 control-label">Post Code</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="input-payment-postcode" placeholder="Landmark" name="landmark"/>
                                        </div>
                                    </div>
                                </div>

                                <div class="col-md-6">
                                    <div class="form-group">
                                        <!-- <label for="input-payment-postcode" class="col-sm-2 control-label">Post Code</label> -->
                                        <div class="col-sm-10">
                                            <input type="text" class="form-control" id="input-payment-postcode" placeholder="Alternate Phone" value="" name="alt_mobile"/>
                                        </div>
                                    </div>
                                </div>



                                <div class="col-md-12">
                                    <div class="form-group">
                                        <!-- <label for="input-payment-postcode" class="col-sm-2 control-label">Post Code</label> -->
                                        <div class="col-sm-11">
                                            <textarea class="form-control" name="address" id="" placeholder="Address"></textarea>
                                            <!-- <input type="text" class="form-control" id="input-payment-postcode" placeholder="Alternate Phone" value="" name="Alternate Phone"> -->
                                        </div>
                                    </div>
                                </div>
                            </div>

                                    <input type="hidden" name="total_amt" value="<?php echo $row['total_amt']; ?>">
                                    <input type="hidden" name="order_number" value="<?php echo $row['order_number']; ?>">

                            <div class="buttons clearfix">
                                <div class="pull-left">
                                    <input type="submit" name="checkout" class="btn" data-loading-text="Loading..." id="button-payment-address" value="Place order" />
                                </div>
                            </div>
                        </form>
                    </div>

                    <div class="col-lg-4">
  <form method="post" enctype="multipart/form-data">
    <div class="shopping-cart-total mt-50 custom-card">
      <h4 class="title-2">Cart Totals</h4>
      <div class="pb-3">

      <?php
                    $query = "SELECT * FROM `cart`";
                    $query_run =mysqli_query($conn, $query);

                    $num = 1;
                    $grandtotal = 0;
                    if(mysqli_num_rows($query_run) > 0){
                    foreach($query_run as $row){    
                    ?>
        <div class="border-bottom pt-2">
          <div class="row">
            <div class="col-12 col-md-6 col-lg-8">
              <p class="mb-2 text"><?php echo $row['name'] ?></p>
              <p class="mb-2 theme-text-accent-one">x <?php echo $row['quantity'] ?></p>
            </div>
            <div class="col-12 col-md-6 col-lg-4">
              <div class="d-flex justify-content-end align-items-end">
                <div class="product-price mb-3 fw-bold">
                  <span class="ms-1">₹ <?php echo $row['price'] * $row['quantity']  ?></span>
                </div>
              </div>
            </div>
          </div>
        </div>

        <input type="hidden" name="product_names[]" value="<?php echo $row['name']; ?>">
        <input type="hidden" name="photo" value="<?php echo $row['photo']; ?>">
        <input type="hidden" name="total_amt" value="<?php echo $row['total_amt']; ?>">
        <input type="hidden" name="order_number" value="<?php echo $row['order_number']; ?>">
        <?php
        $grandtotal = $grandtotal+($row['price'] * $row['quantity']);
        $num ++;
        }} ?>  


        <div class="d-flex justify-content-between pb-3 border-bottom">
          <span class="fs-4 fw-bold">Price Details</span>
        </div>
        <div class="border-bottom pt-2">
          <div class="row">
            <div class="col-12 col-md-6 col-lg-8">
              <p class="mb-2 fw-bold text-uppercase">Total</p>
            </div>
            <div class="col-12 col-md-6 col-lg-4">
              <div class="d-flex justify-content-end align-items-end">
                <div class="product-price mb-2 fw-bold text-uppercase">
                  <span class="ms-1">₹ <?php echo $grandtotal ?></span>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </form>
</div>


<style>
    .custom-card {
  background-color: #ffffff; /* White background */
  border: 1px solid #ddd; /* Light border */
  border-radius: 8px; /* Rounded corners */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
  padding: 20px; /* Inner spacing */
  margin-top: 20px; /* Space at the top */
}

.custom-card h4 {
  margin-bottom: 20px; /* Space below the heading */
  font-size: 1.5rem; /* Larger heading size */
  font-weight: bold;
  color: #333; /* Dark text color */
}

.custom-card .text {
  font-size: 1rem;
  color: #555; /* Subtle text color */
}

.custom-card .product-price span {
  color: #28a745; /* Green text for prices */
  font-size: 1.2rem; /* Slightly larger price font */
}

.custom-card .fw-bold {
  color: #444; /* Slightly darker font for bold text */
}

.custom-card .border-bottom {
  border-bottom: 1px solid #ccc; /* Soft border */
  margin-bottom: 10px;
}

.custom-card .fs-4 {
  font-size: 1.25rem; /* Adjust font size for Price Details */
}

</style>
            <!-- </div> -->
                    </div>
                </div>
                <!-- <div id="brand_carouse" class="ptb_30 text-center">
                    <div class="type-01">
                        <div class="heading-part text-center mb_20">
                            <h2 class="main_title">Favourite Brands</h2>
                            <h4 class="title-subline">Lorem ipsum dolor sit amet, consectetur adipiscing tempor incididunt ut labore et dolore magna aliqua.</h4>
                        </div>
                        <div class="row">
                            <div class="col-sm-12">
                                <div class="brand owl-carousel ptb_20">
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand1.png" alt="Disney" class="img-responsive" /></a>
                                    </div>
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand2.png" alt="Dell" class="img-responsive" /></a>
                                    </div>
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand3.png" alt="Harley" class="img-responsive" /></a>
                                    </div>
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand4.png" alt="Canon" class="img-responsive" /></a>
                                    </div>
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand5.png" alt="Canon" class="img-responsive" /></a>
                                    </div>
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand6.png" alt="Canon" class="img-responsive" /></a>
                                    </div>
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand7.png" alt="Canon" class="img-responsive" /></a>
                                    </div>
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand8.png" alt="Canon" class="img-responsive" /></a>
                                    </div>
                                    <div class="item text-center">
                                        <a href="#"><img src="images/brand/brand9.png" alt="Canon" class="img-responsive" /></a>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div> -->
            </div>
            <!-- =====  CONTAINER END  ===== -->
            <!-- =====  FOOTER START  ===== -->
            <?php require "inc/footer.php"; ?>
            <!-- =====  FOOTER END  ===== -->
        </div>
        <a id="scrollup">Scroll</a>
        <script src="js/jQuery_v3.1.1.min.js"></script>
        <script src="js/owl.carousel.min.js"></script>
        <script src="js/bootsnav.js"></script>
        <script src="js/bootstrap.min.js"></script>
        <script src="js/jquery.magnific-popup.js"></script>
        <script src="js/custom.js"></script>
        <script>
            $("input[name='payment_address']").on("change", function () {
                if (this.value == "new") {
                    $("#payment-existing").hide();
                    $("#payment-new").show();
                } else {
                    $("#payment-existing").show();
                    $("#payment-new").hide();
                }
            });
            $("input[name='shipping_address']").on("change", function () {
                if (this.value == "new") {
                    $("#shipping-existing").hide();
                    $("#shipping-new").show();
                } else {
                    $("#shipping-existing").show();
                    $("#shipping-new").hide();
                }
            });
        </script>
    </body>
</html>

MMCT - 2023