2014-01-19 4 views
0

방금 ​​XAMPP의 최신 버전을 설치했고 $_POST 또는 $_GET 인 모든 변수에 Notice: Undefined index:을 얻고 있습니다. 오류보고를 알림으로 해제하려고했지만 아무 것도 변경하지 않았습니다. 당신은 항상 $_POST 또는 $_GET 값의 값을 확인하기 전에 isset 구조의 사용을해야알림 : XAMPP V3.2.1의 정의되지 않은 색인

답변

0

는이 문제를 해결하는 두 가지 방법이 있습니다. 변수가 isset()

  • 으로 $_POST 주변에 의해 설정된다

    1. 선택하면 스크립트의 첫 번째 줄에 error_reporting(E_ALL^E_NOTICE)을 추가합니다.

    이 유형의 오류는 PHP 내부에서는 중요하지 않으며 설정되지 않았는지 알리는 경고 일뿐입니다.

  • 0

    .. 이런

    뭔가 ..

    <?php 
    if(!isset($_GET['id'])) 
    { 
    echo "Value was not passed or set. Let me go and check the form !"; 
    } 
    
    +0

    나는이 문제를 안다.하지만 변수는'$ some_var = $ _POST [ 'fdsaf']'이 오류는 isset이 아니다. –

    +1

    코드가 없으면 우리는 도울 수 없다. 'isset' 구조체로? 만약 당신이 찾고있는 POST 값을 반환하는지 확인하십시오. –

    +0

    'var_dump ($ _ POST); –

    0

    @Shankar 말했다 무엇 사실이지만 Notice 에러는 PHP에서는 중요하지 않으므로 아무런 문제없이 PHP를 넣을 수 있습니다.

    error_reporting(E_ALL^E_NOTICE) 
    

    첫 번째 줄에 있습니다.

    Refrence

    +1

    나는 이것을 시도했으나하지 않았다. (예 : (_ _ POST [ 'fdsaf']))'.... –

    +0

    첫 번째 줄에 넣었습니까? –

    +0

    아니요, 도움을 주셔서 감사합니다. –

    관련 문제