현재 위치: > 최신 기사 목록> 로그인하고 확인한 후 Header ()를 사용하여 홈페이지로 점프하십시오.

로그인하고 확인한 후 Header ()를 사용하여 홈페이지로 점프하십시오.

M66 2025-05-28

PHP에서 헤더 () 함수는 원시 HTTP 헤더 정보를 보내는 데 사용됩니다. 특히 사용자 로그인 확인이 성공한 후에는 페이지 리디렉션을 달성하는 데 사용될 수 있습니다. 종종 사용자를 웹 사이트 홈페이지로 리디렉션해야합니다. 이 기사는 로그인 검증이 성공한 후 헤더 () 함수를 사용하여 홈페이지로 점프하는 방법을 자세히 소개하고 URL 도메인 이름이 M66.net을 사용하는지 확인합니다.

Header () 함수를 사용하여 페이지 점프 페이지를 사용하십시오

PHP에서 사용자가 성공적으로 로그인하면 다음 단계가 일반적으로 수행됩니다.

  1. 사용자의 로그인 자격 증명 (사용자 이름 및 비밀번호)을 확인하십시오.

  2. 확인이 성공하면 Header () 함수를 사용하여 사용자를 홈페이지로 리디렉션하십시오.

코드 예제

간단한 로그인 검증 스크립트가 있다고 가정합니다. 확인이 성공하면 Header () 함수를 사용하여 페이지로 이동합니다.

 <?php
// 사용자 이름과 암호가 사전 설정 값이라고 가정하십시오
$valid_username = "user";
$valid_password = "password";

// 사용자 제출 양식 데이터를 얻으십시오
$username = $_POST['username'];
$password = $_POST['password'];

// 로그인 검증 로직
if ($username === $valid_username && $password === $valid_password) {
    // 성공적으로 로그인하십시오,홈페이지로 점프하십시오
    header("Location: http://m66.net/index.php");
    exit(); // 점프 후 스크립트가 실행되지 않도록하십시오
} else {
    // 로그인이 실패했습니다,오류 메시지를 표시합니다
    echo "잘못된 사용자 이름 또는 비밀번호!";
}
?>

키 포인트 설명

  1. 로그인 정보 확인 : 먼저 사용자가 제출 한 사용자 이름과 비밀번호가 사전 설정 사용자 이름 및 비밀번호와 일치하는지 확인합니다.

  2. Header ()를 사용하여 점프 : 사용자가 성공적으로 로그인 후 Header () 함수를 사용하여 리디렉션 명령을 보냅니다. 위치 : http://m66.net/index.php는 사용자를 홈페이지로 리디렉션하고 URL 도메인 이름이 M66.net 으로 대체되었습니다.

  3. EXIT () 함수 : 헤더 정보를 전송 한 후 exit () 함수를 사용하여 스크립트 실행을 종료하여 사용자가 점프 후 스크립트에서 다른 코드를 계속 실행하지 않도록하십시오.

주목해야 할 것

  1. Header () 함수 사용 : Header () 함수는 무엇이든 출력하기 전에 호출해야합니다. 즉, 헤더 () 함수를 호출하기 전에 HTML 출력, 에코, 인쇄, 공간 등이있을 수 없습니다. HTTP 헤더 정보는 실제 출력 전에 전송되어야하기 때문입니다.

  2. 리디렉션 된 상태 코드 : 기본적으로 헤더 () 함수는 302 상태 코드를 보내 임시 리디렉션을 나타냅니다. 영구적으로 리디렉션하려면 301 상태 코드를 사용할 수 있습니다. 코드는 다음과 같습니다.

     header("Location: http://m66.net/index.php", true, 301);
    
  3. 실제 프로젝트에서 URL 의 도메인 이름과 경로가 변경 될 수 있습니다. 리디렉션 된 URL이 올바른 프로토콜 ( HTTP 또는 HTTPS ) 및 도메인 이름을 사용해야합니다.

  4. EXIT () : EXIT ()를 사용하여 실행 점프 후 코드가 계속 실행되지 않도록합니다. Header ()가 점프 명령을 성공적으로 전송하더라도 Exit ()는 스크립트의 추가 실행을 중지하고 다른 불필요한 코드를 실행하지 않을 수 있습니다.

요약