1 | <?php
|
---|
2 |
|
---|
3 | session_start();
|
---|
4 |
|
---|
5 | require './connect.php';
|
---|
6 |
|
---|
7 | if(!isset($_SESSION['user_ID']) ) {
|
---|
8 | header("Location: ./Log In.php");
|
---|
9 | die();
|
---|
10 | }
|
---|
11 |
|
---|
12 | if(!isset($_POST['user_id'])) {
|
---|
13 | header("Location: ./Cart.php");
|
---|
14 | die();
|
---|
15 | }
|
---|
16 |
|
---|
17 | try {
|
---|
18 | $personal_data = mysqli_query($conn, "SELECT * FROM users_information WHERE user_id = {$_SESSION['user_ID']};");
|
---|
19 |
|
---|
20 | if(mysqli_num_rows($personal_data) <= 0) {
|
---|
21 | header("Location: ./EditProfile.php");
|
---|
22 | die();
|
---|
23 | }
|
---|
24 | else {
|
---|
25 | $personal_data = $personal_data->fetch_assoc();
|
---|
26 | }
|
---|
27 |
|
---|
28 | $order_items = mysqli_query($conn, "SELECT * FROM cart WHERE user_id = {$_SESSION['user_ID']};");
|
---|
29 | $order_price = 2;
|
---|
30 |
|
---|
31 | foreach($order_items as $item) {
|
---|
32 | $item_information = mysqli_query($conn, "SELECT * FROM products WHERE product_id = {$item['product_id']};")->fetch_assoc();
|
---|
33 | $order_price = $order_price + (($item_information['price'] - ($item_information['price']*$item_information['discount']/100.0))*$item['quantity']);
|
---|
34 | }
|
---|
35 |
|
---|
36 | mysqli_query($conn, "insert into orders(user_id, order_date, total_sum, status, city, postal_code, address, phone_number, name, surname)".
|
---|
37 | "values({$_SESSION['user_ID']}, CURDATE(), {$order_price}, 'p', '{$personal_data['city']}', {$personal_data['postal_code']}, '{$personal_data['address']}', ".
|
---|
38 | "'{$personal_data['phone_number']}', '{$personal_data['name']}', '{$personal_data['surname']}');");
|
---|
39 |
|
---|
40 | $order_id = $conn->insert_id;
|
---|
41 |
|
---|
42 | foreach($order_items as $item) {
|
---|
43 | $item_information = mysqli_query($conn, "SELECT * FROM products WHERE product_id = {$item['product_id']};")->fetch_assoc();
|
---|
44 | $item_price = $item_information['price'] - ($item_information['price']*$item_information['discount']/100.0);
|
---|
45 | mysqli_query($conn, "INSERT INTO order_item(order_id, product_id, quantity, price) VALUES ($order_id, {$item_information['product_id']}, {$item['quantity']}, {$item_price});");
|
---|
46 | }
|
---|
47 |
|
---|
48 | mysqli_query($conn, "DELETE FROM cart WHERE user_id = {$_SESSION['user_ID']};");
|
---|
49 |
|
---|
50 | header("Location: ./Profile.php");
|
---|
51 | } catch(Exception $e) {
|
---|
52 |
|
---|
53 | }
|
---|
54 |
|
---|
55 |
|
---|
56 |
|
---|
57 |
|
---|
58 |
|
---|
59 |
|
---|
60 |
|
---|
61 |
|
---|
62 |
|
---|
63 |
|
---|
64 |
|
---|
65 |
|
---|
66 |
|
---|
67 |
|
---|
68 | ?> |
---|