>  기사  >  백엔드 개발  >  PHP에서 양식 제출 후 사용자를 다른 페이지로 리디렉션하는 방법은 무엇입니까?

PHP에서 양식 제출 후 사용자를 다른 페이지로 리디렉션하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-03 12:55:03958검색

How to Redirect Users to Another Page After Form Submission in PHP?

PHP에서 양식 제출 후 다른 페이지로 리디렉션

질문:

양식을 제출한 후 양식 제출이 성공적으로 처리되었는지 확인하면서 어떻게 사용자를 다른 URL로 리디렉션할 수 있습니까?

답변:

PHP에서는 헤더를 사용할 수 있습니다. () 양식 제출 후 리디렉션을 보내는 기능입니다. 수행 방법은 다음과 같습니다.

PHP 스크립트에서 양식 데이터를 처리한 후(예: 입력 확인, 이메일 보내기):

<code class="php">header('Location: nextpage.php');</code>

nextpage.php를 URL로 바꿉니다.

설명:

header() 함수는 브라우저에 리디렉션 명령을 보냅니다. 다른 출력이 생성되기 전에 호출해야 합니다(예: HTML 코드 또는 에코 문). 리디렉션 명령을 보내면 브라우저에 지정된 페이지를 로드하라고 지시하는 것입니다.

참고:

  • 이전에 텍스트나 HTML 코드를 포함해서는 안 됩니다. header()를 호출하면 리디렉션 기능이 중단됩니다.
  • header() 함수는 이전 헤더를 재정의하므로 올바른 매개변수를 사용하여 한 번만 호출되는지 확인하세요.

제공된 코드에서:

@mail() 함수가 호출된 후 다음과 같이 리디렉션을 추가할 수 있습니다.

<code class="php">@mail($email_to, $email_subject, $email_message, $headers);

header('Location: thankyou.html');</code>

이렇게 하면 사용자가 감사 메시지로 리디렉션됩니다. .html 이메일이 성공적으로 전송된 후.

위 내용은 PHP에서 양식 제출 후 사용자를 다른 페이지로 리디렉션하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.