PHP에서 장바구니를 사용하고 있으며 모든 장소에서이 오류 "알림 : 정의되지 않은 색인 :"이 표시되는 것 같습니다. 오류는 다른 장소에서 유사한 코딩 비트를 나타냅니다. 예를 들어 사용자가 구독하기로 결정한 달을 기준으로 패키지 가격을 계산하는 코드가 있습니다. 오류가 지칭 여기서 I는 다음과 같은 변수를 가지고PHP 오류 : 알림 : 정의되지 않은 색인 :
가$month = $_POST['month'];
$op = $_POST['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;
}
?>
나머지 코드는 게시하십시오. 정의되지 않은 색인 오류는 해당 키의 게시물 데이터가 보내지지 않고 색인이 '월'및 'op'임을 의미합니다. 뭔가를 다시 NULL로 설정하거나 그들은 전혀 보내지 않고 있고 폼에 문제가 있습니다. – DeaconDesperado
전체 코드를 입력하여 검토 할 수 있습니다. –
편집 : 죄송합니다. 사용자가 데이터를 제출할 때 사라지는 것을 잊어 버렸습니다. 그러나 처음 페이지에 올 때이 오류가 표시됩니다. 내가 그것을 어떻게 없애 버릴 수 있도록 그것을 제거 할 수 있습니까? – PHPNOOB