現在の位置: ホーム> 最新記事一覧> 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を通じて渡された名前と年齢のパラメーターを取得し、ページに表示します。

要約する

上記の例で、PHPのPOSTメソッドでフォームデータを送信し、他のページにジャンプして処理結果を表示する方法を習得しました。これは、フォームの送信、データ処理、ページ インタラクションの開発に非常に役立ちます。これらのスキルをマスターすると、PHP 開発がより効率的かつ標準化されます。