перенаправляет на другую страницу, когда выбраны не все компоненты почему?
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Конфигуратор</title>
    <link rel="stylesheet" type="text/css" href="../../css/confi.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>  
    </head>
    <body>
        <div class="menu_bar">
            <h1 class="logo">EasyPC</h1>
            <ul>
                <li><a href="cart.php">Корзина</a></li>
                <li><a href="../../conf.php">Вернуться назад</a></li>
            </ul>
        </div>

        <div class="form-container">
            <h1>Конфигуратор ПК</h1>
            <form id="configForm" class="form-inline">
                <div class="form-row">
                    <!-- Блок питания -->
                    <div class="form-group">
                        <label><b>Выберите блок питания:</b></label>
                        <select name="BlokPit_idBlokPit" id="bpSelect" onchange="updateTotal();">
                            <option value="">Выберите блок питания</option>
                            <?php
                            include("../database/db.php");
                            $query = mysqli_query($connection, "SELECT * FROM blokpit");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idBlokPit']}' data-price='{$result['PriceBP']}'>{$result['NameBP']}</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- Процессор -->
                    <div class="form-group">
                        <label><b>Выберите процессор:</b></label>
                        <select name="CPU_idtable1" id="cpuSelect" onchange="updateTotal();">
                            <option value="">Выберите процессор</option>
                            <?php
                            $query = mysqli_query($connection, "SELECT * FROM cpu");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idCPU']}' data-price='{$result['PriceCPU']}' data-socket='{$result['Socket_idSocket']}'>{$result['NameCPU']}</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- Видеокарта -->
                    <div class="form-group">
                        <label><b>Выберите видеокарту:</b></label>
                        <select name="GPU_idGPU" id="gpuSelect" onchange="updateTotal();">
                            <option value="">Выберите видеокарту</option>
                            <?php
                            $query = mysqli_query($connection, "SELECT * FROM gpu");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idGPU']}' data-price='{$result['PriceGPU']}'>{$result['NameGPU']}</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- Корпус -->
                    <div class="form-group">
                        <label><b>Выберите корпус:</b></label>
                        <select name="Corpus_idCorpus" id="caseSelect" onchange="updateTotal();">
                            <option value="">Выберите корпус</option>
                            <?php
                            $query = mysqli_query($connection, "SELECT * FROM corpus");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idCorpus']}' data-price='{$result['PriceCorpus']}' data-form='{$result['FormFactor_id']}'>{$result['NameCorpus']}</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- ОП -->
                    <div class="form-group">
                        <label><b>Выберите ОП:</b></label>
                        <select name="RAM_idRAM" id="ramSelect" onchange="updateTotal();">
                            <option value="">Выберите ОП</option>
                            <?php
                            $query = mysqli_query($connection, "SELECT * FROM ram");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idRAM']}' data-price='{$result['RAMPrice']}'>{$result['NameRAM']} ({$result['MemoryCapacity']} ГБ)</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- ЖД -->
                    <div class="form-group">
                        <label><b>Выберите ЖД:</b></label>
                        <select name="HDD_idHDD" id="hddSelect" onchange="updateTotal();">
                            <option value="">Отсутствует</option>
                            <?php
                            $query = mysqli_query($connection, "SELECT * FROM hdd");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idHDD']}' data-price='{$result['PriceHdd']}'>{$result['NameHDD']} ({$result['MemCapHdd']} ГБ)</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- SSD -->
                    <div class="form-group">
                        <label><b>Выберите SSD:</b></label>
                        <select name="SDD_idSDD" id="sddSelect" onchange="updateTotal();">
                            <option value="">Отсутствует</option>
                            <?php
                            $query = mysqli_query($connection, "SELECT * FROM sdd");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idSDD']}' data-price='{$result['PriceSdd']}'>{$result['NameSDD']} ({$result['MemCapSdd']} ГБ)</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- Материнская плата -->
                    <div class="form-group">
                        <label><b>Выберите мат.плату:</b></label>
                        <select name="MotherBoard_idMotherBoard" id="mbSelect" onchange="updateTotal();">
                            <option value="">Выберите материнскую плату</option>
                            <?php
                            $query = mysqli_query($connection, "SELECT * FROM motherboard");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idMotherBoard']}' data-price='{$result['MotherBoardPrice']}' data-socket='{$result['Socket_idSocket']}' data-form='{$result['FormFactor_id']}'>{$result['NameMB']}</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- Тип ПК -->
                    <div class="form-group">
                        <label><b>Выберите тип ПК:</b></label>
                        <select name="TipPC_idTipPC">
                            <option value="">Выберите тип ПК</option>
                            <?php
                            $query = mysqli_query($connection, "SELECT * FROM tippc");
                            while ($result = mysqli_fetch_array($query)) {
                                echo "<option value='{$result['idTipPC']}'>{$result['NameTPC']}</option>";
                            }
                            ?>
                        </select>
                    </div>
        
                    <!-- Цена сборки -->
                    <div class="form-group">
                        <label><b>Напишите цену сборки:</b></label>
                        <input type='text' name='pricesb' id='totalPrice' placeholder='Цена Сборки' readonly>
                    </div>
                </div>
        
                <!-- Кнопки -->
                <div class="buttons-container">
                    <button type="button" id="resetBtn">Сбросить все</button>
                    <button id="addToCartBtn" type="button">Добавить в корзину</button>
                </div>
            </form>
        </div>
        <script>
        document.getElementById('addToCartBtn').addEventListener('click', function() {
            const cartItems = JSON.parse(localStorage.getItem('cartItems')) || [];
            
            // Собираем данные выбранных компонентов
            const components = [
                { id: 'bpSelect', name: 'Блок питания' },
                { id: 'cpuSelect', name: 'Процессор' },
                { id: 'gpuSelect', name: 'Видеокарта' },
                { id: 'caseSelect', name: 'Корпус' },
                { id: 'ramSelect', name: 'Оперативная память' },
                { id: 'hddSelect', name: 'Жесткий диск' },
                { id: 'sddSelect', name: 'SSD' },
                { id: 'mbSelect', name: 'Материнская плата' }
            ];

            // Проверка всех компонентов на выбранный статус
            let allSelected = true;
            let missingComponents = [];

            components.forEach(component => {
                const value = document.getElementById(component.id).value;
                if (!value) {
                    allSelected = false;
                    missingComponents.push(component.name);
                }
            });

            // Если все выбраны
            if(allSelected) {
                cartItems.push({
                    name: 'Комплектация ПК',
                    price: document.getElementById('totalPrice').value // Убедитесь, что поле рассчитывает значение правильно
                });

                localStorage.setItem('cartItems', JSON.stringify(cartItems));

                // Перенаправление на страницу корзины
                window.location.href = 'cart.php';
            } else {
                // Выводим сообщение о недостающих компонентах
                alert("Пожалуйста, выберите следующие компоненты для вашей сборки: " + missingComponents.join(', '));
            }
        });
    </script>
        <script src="../../js/logica.js"></script>
        <script src="../../js/sbros.js"></script>
        <script src="../../js/pokup.js"></script>                    
</body>
</html>