PHP を使用して Web アプリケーションを作成する場合、多くの場合、フォーム データを送信して別のページにジャンプする必要があります。この記事では、PHPを使用してフォームデータを送信し、ページにジャンプする方法を紹介します。
まず、ユーザー データを収集するための HTML フォームを作成する必要があります。簡単な例を次に示します。
<form action="process.php" method="post"> <label for="name">Name:</label> <input type="text" id="name" name="name"><br> <label for="email">Email:</label> <input type="email" id="email" name="email"><br> <input type="submit" value="Submit"> </form>
フォームでは、「process.php」というアクションを指定し、「post」メソッドを使用してフォーム データを送信します。ユーザーが送信ボタンをクリックすると、フォームはデータを process.php に送信します。
次に、送信されたフォーム データを処理するために process.php ファイルを作成する必要があります。このファイルでは、$_POST 配列を使用して送信されたデータを取得できます。簡単な例を次に示します。
<?php $name = $_POST['name']; $email = $_POST['email']; // do something with $name and $email header("Location: thank-you.php"); // redirect to thank-you page ?>
上の例では、$_POST 配列を使用して、「name」と「email」という名前のデータを取得します。その後、このデータを使って何でもできるようになります。最後に、header() 関数を使用して、ユーザーを「Thank-you.php」という別のページにリダイレクトします。このコードは、process.php ファイル内の他の出力の前に呼び出す必要があることに注意してください。そうしないと、header() 関数が正しく動作しません。
thank-you.php ファイルでは、感謝のメッセージやその他のメッセージをユーザーに表示できます。以下は簡単な例です:
<!DOCTYPE html> <html> <head> <title>Thank You</title> </head> <body> <h1>Thank You</h1> <p>Thank you for submitting your information, <?php echo $_POST['name']; ?>!</p> </body> </html>
上の例では、$_POST 配列の「name」データを使用して、ユーザーに感謝のメッセージを表示します。ユーザーが入力したデータを HTML に挿入するには、 構文を使用することに注意してください。
つまり、PHP を使用してフォーム データを送信し、別のページにジャンプするのは非常に簡単です。 $_POST 配列を使用してデータを取得し、header() 関数を使用してユーザーを別のページにリダイレクトするだけです。楽しい経験をしてください!
以上がPHPを使用してフォームデータを送信し、ページにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。