PHPはフォーム送信後のページへのジャンプを実現します
PHP を使用してフォームを処理する Web サイトでは、フォームの送信後にページにジャンプするのは非常に一般的な機能です。この記事では、PHPを使ってフォーム送信後に指定したページにジャンプする方法を詳しく紹介します。
フォームの送信後にページにジャンプするには、次の手順に従う必要があります:
- HTML フォームを定義します
最初にでフォームを定義する必要があります。以下は、ユーザー名とパスワード用の 2 つの入力ボックスと送信ボタンを含む簡単な例です:
<form action="login.php" method="post"> <label for="username">用户名:</label> <input type="text" id="username" name="username"> <br> <label for="password">密码:</label> <input type="password" id="password" name="password"> <br> <input type="submit" value="提交"> </form>
このフォームでは、action 属性を「login.php」に設定します。これは、ユーザーがいつフォームが送信されると、データは処理のために login.php ファイルに送信されます。
- PHP ハンドラーの定義
次に、フォーム データを処理するための PHP ファイルを定義する必要があります。このファイルでは、フォーム内のデータを取得し、いくつかの論理演算を実行できます。ロジック処理が完了したら、指定されたページにジャンプする必要があります。
次に、単純なログイン ハンドラー (login.php) の例を示します。
<?php // 获取表单数据 $username = $_POST['username']; $password = $_POST['password']; // 执行验证操作 if ($username == 'admin' && $password == '123456') { // 验证通过,跳转到成功页面 header('Location: success.php'); } else { // 验证失败,跳转到失败页面 header('Location: error.php'); }
このハンドラーでは、まずフォームからユーザー名とパスワードのパラメーターを取得します。次に、ユーザーが送信したデータを検証するためにいくつかのロジックを実行しました。検証に合格した場合は、PHP 関数 header() を使用して成功ページ (success.php) または失敗ページ (error.php) にジャンプできます。どのページは検証結果によって異なります。
header() 関数を使用してページにジャンプする前は、何も出力できないことに注意してください。そうしないと、ジャンプ操作の実行時に「ヘッダーはすでに送信されました」エラーが発生する可能性があります。
- ジャンプ ページを定義する
最後に、ジャンプ ページの HTML と CSS を定義する必要があります。一般に、成功したページにジャンプすると、操作が成功したことをユーザーに伝えるプロンプト メッセージが表示されます。失敗したページにジャンプするときは、対応するエラー メッセージを表示して、何が問題だったかをユーザーに伝える必要があります。
以下は、単純な成功ページ (success.php) の例です。
<!DOCTYPE html> <html> <head> <title>操作成功</title> <style> .message { margin: 100px auto; width: 400px; text-align: center; font-size: 24px; color: green; } </style> </head> <body> <div class="message"> 操作成功! </div> </body> </html>
このページでは、操作が成功したことをユーザーに伝えるプロンプト メッセージを定義します。 CSS を使用してメッセージのスタイルを設定し、ページの中央に配置しました。
同様に、失敗したページのエラー メッセージを定義し、対応する CSS スタイルを適用できます。
概要
上記の手順により、PHP を通じてフォームを処理し、フォームが送信された後のページにジャンプすることができます。これは非常に一般的な機能であり、実際の開発でもよく使用されます。ページにジャンプするときは、エラーを避けるために出力に注意する必要があることに注意してください。
以上がPHPはフォーム送信後のページへのジャンプを実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









