ホームページ >バックエンド開発 >PHPチュートリアル >PHPでページジャンプを実装し、POSTリクエストデータを運ぶ方法
PHP は、動的な Web サイトや Web アプリケーションの開発によく使用されるサーバー側スクリプト言語です。 Web アプリケーションを開発する場合、多くの場合、ページ ジャンプを実装し、POST リクエスト データを送信する必要があります。この記事では、この関数を PHP で実装する方法と具体的なコード例を紹介します。
PHP でページ ジャンプを実装し、POST リクエスト データを送信するには、フォームの送信とリダイレクトを使用するのが一般的な方法です。以下では、あるページにフォーム データを入力し、POST リクエストを通じてそのデータを別のページに送信し、ページ ジャンプを実装して POST リクエスト データを送信する方法を示します。
まず、フォームを含む HTML ページを作成し、ユーザーがフォーム データを入力してフォームを送信します。このページのファイル名は form.html
で、コードは次のとおりであるとします。
<!DOCTYPE html> <html> <頭> <title>フォームを送信</title> </head> <本体> <form action="process.php" method="post"> <input type="text" name="name" placeholder="名前を入力してください" 必須><br> <input type="email" name="email" placeholder="メール アドレスを入力してください" 必須><br> <button type="submit">送信</button> </フォーム> </ボディ> </html>
上記のコードでは、フォーム送信メソッドを POST に設定し、フォーム データを process.php
ページに送信します。
次に、フォーム データを処理するための PHP ページ process.php
を作成します。このページは、POST リクエストを受信してデータを処理し、ページにジャンプして POST リクエスト データを送信します。 。コードは次のとおりです:
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST["名前"]; $email = $_POST["email"]; //ここでは、受信したフォームデータをデータベースに保存するなどの処理を行うことができます。 //ページがジャンプしてPOSTリクエストデータを運びます header("場所:display.php"); 出口; } ?>
上記のコードでは、まずリクエスト メソッドが POST であるかどうかを判断し、次にフォームで送信されたデータを取得します。実際のアプリケーションでは、データをデータベースに保存するなど、ビジネス ニーズに応じてデータを処理できます。最後に、header
関数を使用してページにジャンプし、POST リクエスト データを送信します。
最後に、受信した POST リクエスト データを表示するために使用する PHP ページ display.php
を作成します。コードは次のとおりです:
<!DOCTYPE html> <html> <頭> <title>フォームデータを表示</title> </head> <本体> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { echo "名前:" . $_POST["名前"] . "<br>"; echo "電子メール:" . $_POST["電子メール"] . "<br>"; } ?> </ボディ> </html>
上記のコードではリクエストメソッドがPOSTかどうかを判定し、受信した名前とメール情報を出力しています。
上記の手順により、PHP でページジャンプと POST リクエストのデータを運ぶ機能を実現しました。ユーザーがフォーム データを入力すると、データは POST リクエストによる処理のために process.php
ページに送信され、その後ページは display.php
ページにジャンプします。受信したデータを表示します。
上記は、PHP でページ ジャンプを実装し、POST リクエスト データを送信するための具体的なコード例です。お役に立てれば。
以上がPHPでページジャンプを実装し、POSTリクエストデータを運ぶ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。