Ошибка PHP: Примечание: неопределенный индекс:

Я работаю над корзиной для покупок на PHP, и мне кажется, что я получаю эту ошибку «Notice: Undefined index:» в самых разных местах. Ошибка относится к схожему биту кодирования в разных местах. Например, у меня есть код, который вычисляет цену пакета с месяцами, в которых пользователь решает подписаться. У меня есть следующие переменные, к которым относятся ошибки:

    $month = $_POST['month'];
    $op = $_POST['op'];

Переменная $ month - это номер, который пользователь вводит в форме, а переменная $ op - это разные пакеты, значение которых сохраняется в vriable, который пользователь выбирает с помощью переключателей. в форме.

Я надеюсь, что это в некотором роде ясно.

Спасибо

РЕДАКТИРОВАТЬ: Извините, я забыл упомянуть, что они исчезают, когда пользователь отправляет данные. Но когда они впервые попадают на страницу, отображается эта ошибка. Как мне избавиться от него, чтобы он не отображался?

-

Это код:

<?php
    $pack_1 = 3;
    $pack_2 = 6;
    $pack_3 = 9;
    $pack_4 = 12;
    $month = $_POST['month'];
    $op = $_POST['op'];
    $action = $_GET['action'];

    if ( $op == "Adopter" ) {
       $answer = $pack_1 * $month;
    }

    if ( $op == "Defender" ) {
      $answer = $pack_2 * $month;
    }

    if ( $op == "Protector" ) {
      $answer = $pack_3 * $month;
    }

    if ( $op == "Guardian" ) {
      $answer = $pack_4 * $month;
    }

    switch($action) {   
        case "adds":
            $_SESSION['cart'][$answer][$op];
            break;
    }
?>  
10
задан Ali Ben Messaoud 3 July 2012 в 13:37
поделиться