php 따로 설정을 해야 하는게 있나요? 왜이러는건지..ㅜㅜㅜ 채택완료
echo $_GET['id'];
?>
이게 php 파일이구요
이게 html파일 form 파일이에요
코드에 문제가 있나요?
localhost로 실행만 시키면
Warning: Undefined array key "id" in
이문구 뜨면서 오류만 나오는데 미치겠습니다
$_GET 을 지우고 "HELLO" 이렇게만 수정하면
HELLO 잘 나오는데
왜 $_GET만 들어가면 오류가 나오나요
하,,
답변 4개
지금 소스에 큰 문제는 없어 보입니다만..
php7 에서는 조금 엄격해진 부분이 있다고 합니다.
다음과 같이 처리하면 된다고 합니다.
</p>
<p>if (isset($_GET['id'])) {</p>
<p> echo $_GET['id'];</p>
<p>}</p>
<p>
or
</p>
<p>$id = isset($_GET['id']) ? $_GET['id'] : '';</p>
<p>
or
</p>
<p>$id = $_GET['id'] ?? '';</p>
<p>
warning 은 '경고'의 의미이고, 치명적인 오류는 아닙니다.
에러메시지 출력 설정에서 '경고'와 '공지'성격의 메시지는 출력하지 않을 수 있습니다.
(php.ini 설정파일에서 변경하거나, 사이트 소스 중 공통파일 등에서 사용)
//error_reporting(E_ERROR | E_WARNING | E_PARSE);
error_reporting(E_ERROR | E_PARSE);
?>
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인