현재 위치: > 최신 기사 목록> PHP 양식 제출에 대한 실용 튜토리얼: POST 매개변수 전달 및 페이지 점프에 대한 전체 가이드

PHP 양식 제출에 대한 실용 튜토리얼: POST 매개변수 전달 및 페이지 점프에 대한 전체 가이드

M66 2025-10-20

PHP 양식 제출 및 POST 매개변수 전달 개요

PHP 개발에서는 양식을 통해 데이터를 제출한 후 처리를 위해 다른 페이지로 이동해야 하는 경우가 많습니다. 사용자 입력을 처리하고 대화형 기능을 구현하려면 POST 매개변수 및 페이지 점프 방법의 전송을 마스터하는 것이 매우 중요합니다. 구현 과정은 아래 예시를 통해 자세히 설명하겠습니다.

양식 제출 페이지 만들기

먼저, 사용자가 정보를 입력하고 이를 서버에 제출할 수 있는 양식 페이지를 만들어야 합니다. 파일 이름이 form.php 이고 코드가 다음과 같다고 가정합니다.

<!DOCTYPE html>
<html>
<head>
    <title>양식 제출 페이지</title>
</head>
<body>
    <h2>다음 정보를 입력해 주세요.</h2>
    <form method="post" action="process.php">
        <label>이름:</label><br>
        <input type="text" name="name"><br><br>
        <label>나이:</label><br>
        <input type="text" name="age"><br><br>
        <input type="submit" value="제출하다">
    </form>
</body>
</html>

위의 코드는 이름과 나이 입력 상자가 포함된 양식을 생성하고 POST 메서드를 사용하여 데이터를 process.php 페이지에 제출합니다.

POST 매개변수를 처리하고 페이지로 이동합니다.

다음으로, 제출된 POST 매개변수를 처리하고 결과 페이지로 이동하는 process.php 파일을 만듭니다.

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST['name'];
    $age = $_POST['age'];

    // 여기서 수신된 매개변수를 처리할 수 있습니다.,데이터베이스에 저장되어 있는 경우

    // 결과 페이지로 이동,매개변수를 전달하고
    header("Location: result.php?name=$name&age=$age");
    exit();
} else {
    echo "잘못된 요청";
}
?>

코드에서는 $_POST 를 통해 사용자가 제출한 이름과 나이를 가져온 다음 헤더 기능을 사용하여 result.php 페이지로 이동하고 GET 매개변수를 통해 데이터를 전달합니다.

처리 결과 페이지 표시

마지막으로, 사용자가 제출한 데이터를 표시하는 result.php 페이지를 만듭니다.

<!DOCTYPE html>
<html>
<head>
    
</head>

    <h2>처리 결과:</h2>
    <?php
    $name = isset($_GET['name']) ? $_GET['name'] : '알려지지 않은';
    $age = isset($_GET['age']) ? $_GET['age'] : '알려지지 않은';

    echo "이름:$name<br> ";
    echo "나이: $age<br> ";
    ?>

</html>

$_GET을 통해 전달된 name 및 age 매개변수를 가져와서 페이지에 표시합니다.

요약

위의 예를 통해 PHP에서 POST 메서드를 통해 양식 데이터를 제출하고 다른 페이지로 이동하여 처리 결과를 표시하는 방법을 마스터했습니다. 이는 양식 제출, 데이터 처리 및 페이지 상호 작용 개발에 매우 ​​유용합니다. 이러한 기술을 익히면 PHP 개발을 더욱 효율적이고 표준화할 수 있습니다.