문제는 어디에 있습니까? 이 간단한 html/PHP 양식은 로컬에서 테스트할 때는 제대로 작동하지만 라이브 서버에서는 실패합니다.
P粉060528326
P粉060528326 2023-09-05 17:03:39
0
1
523
<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"> 연락처 </머리>
P粉060528326
P粉060528326

모든 응답(1)
P粉055726146

이동 header()session_start() HTML 출력 전에 호출.

으아악

참조: https://www.php.net/manual/en/function.header.php

참조: https://www.php.net/manual/en/function.session-start.php

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿