Я работаю над корзиной покупок в PHP, и, похоже, я получаю эту ошибку «Notice: Неопределенный индекс:» во всех местах. Ошибка относится к аналогичному биту кодирования в разных местах. Например, у меня есть фрагмент кода, который вычисляет цену пакета с месяцами, которые пользователь решает подписаться. У меня есть следующий переменный, где ошибка относится к:Ошибка PHP: Примечание: Неопределенный индекс:
$month = $_POST['month'];
$op = $_POST['op'];
переменный $ месяца количества вводимого пользователя в форме, а переменный $ оп это различные пакеты, стоимость которых хранятся в vriable, что пользователь выбирает из переключателей на форме.
Я надеюсь, что это ясно.
Спасибо
EDIT: Извините, забыл упомянуть, что они уходят, когда пользователь отправляет данные. Но когда они впервые попадают на страницу, она отображает эту ошибку. Как я могу избавиться от него, чтобы он не отображал его?
-
Это код:
<?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;
}
?>
Пожалуйста, разместите остальную часть кода. Неопределенная ошибка индекса означает, что данные сообщения для этого ключа не отправляются, а индексы - «месяц» и «оп». Что-то либо устанавливает это обратно в NULL, либо вообще не отправляется, и есть проблема с формой. – DeaconDesperado 2010-12-16 21:54:54
Пожалуйста, поместите весь свой код ... чтобы мы могли его просмотреть. – 2010-12-16 21:56:02
EDIT: Извините, забыл упомянуть, что они уходят, когда пользователь отправляет данные. Но когда они впервые попадают на страницу, она отображает эту ошибку. Как я могу избавиться от него, чтобы он не отображал его? – PHPNOOB 2010-12-16 21:58:12