Я работаю над корзиной для покупок на 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;
}
?>