<p>기존 웹사이트에 "메시지 보내기" 양식을 추가하고 싶습니다. 다음 튜토리얼을 찾았습니다: </p>
<p>PHP 문의 양식</p>
<p>튜토리얼의 코드를 검토하고 작동 방식을 배운 다음 프로그래밍했습니다. 실행하고 PC에서 모두 테스트했는데 완벽하게 작동합니다. </p>
<p>그런 다음 이를 기존 웹사이트의 일부로 서버에 배치했습니다. 하지만 실패했습니다. 제출 버튼을 클릭하면 화면이 지워지고 양식이 사라집니다. 오류 메시지가 없습니다. 전혀 없습니다. </p>
<p>XAMPP와 실제 서버 모두 PHP 버전 8.1.12를 실행하고 있습니다. </p>
<p>다음 PHP 코드 줄에서는 실패합니다: header('Location: contact.php', true, 303);</p>
<p>저는 이 문제를 디버깅하고, PHP에 대해 더 많이 배우고, Stack Overflow에서 찾은 조언을 따르고, 함수 header()에 대한 PHP 문서를 읽는 데 많은 시간을 보냈습니다. 나는 또한 두 개의 LinkedIn Learning PHP 강좌를 수강했습니다. 그러나 문제가 어디에 있는지 알 수 없습니다. </p>
<p>그런 다음 문제를 이 간단한 코드로 축소하여 제출 버튼이 포함된 양식만으로 최대한 간단하게 만들었습니다. 전체 형식과 동일한 문제가 있습니다. </p>
<p>내 테스트 코드는 다음과 같습니다.</p>
<pre class="brush:php;toolbar:false;"><!doctype html>
<html lang="ko">
<머리>
<!-- 필수 메타 태그 -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
연락처
</머리>
이동
으아악header()
和session_start()
HTML 출력 전에 호출.참조: https://www.php.net/manual/en/function.header.php
참조: https://www.php.net/manual/en/function.session-start.php