양식의 사용자 입력 처리


이 페이지에서는 웹 양식의 방명록에 사용자가 자신의 고유 인사말을 게시할 수 있게 해주는 방법을 보여줍니다.

이 페이지는 여러 페이지로 구성된 가이드의 일부입니다. 처음부터 시작하고 설정 안내를 확인하려면 방명록 만들기로 이동하세요.

메시지 콘텐츠 게시

다음 코드 샘플에서 양식이 제출되면 애플리케이션은 HTTP POST 메서드를 사용하여 요청을 받고 PHP는 $_POST superglobal을 사용하여 게시된 양식 변수를 사용할 수 있게 합니다.

메시지는 content에 저장됩니다. 애플리케이션은 메시지를 표시하기 전에 메시지가 $_POST superglobal에 있는지 확인합니다.

if (array_key_exists('content', $_POST)) {
    echo "You wrote:<pre>\n";
    echo htmlspecialchars($_POST['content']);
    echo "\n</pre>";
}

메시지가 있으면 htmlspecialchars 함수를 통해 메시지에 포함된 특수 HTML 문자가 해당 HTML 항목으로 바뀝니다. 예를 들어 '<'는 '&lt;'로 바뀝니다.