Я работаю над корзиной покупок на PHP, и мне кажется, что я получаю эту ошибку "Замечание: неопределенный индекс:" во всех видах мест.Ошибка относится к похожему биту кодирования в разных местах.Например, у меня есть фрагмент кода, который вычисляет цену пакета с месяцами, на которые пользователь решает подписаться.У меня есть следующие переменные, к которым относятся ошибки:
$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;
}
?>