PHP でパラメーターを渡すには 3 つの一般的な方法があります: $_POST[]、$_GET[]、$_SESSION[]、それぞれフォーム、URL、セッションの値を取得するために使用される変数。
1. $_POST[] グローバル変数
PHP の $_POST[]事前定義変数 を使用してフォーム要素の値を取得します。形式は次のとおりです: $_POST[name]
1 つ作成しますここで form.php を作成し、メソッド 属性 を POST に設定し、テキスト ボックスを追加して user という名前を付けます。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="index.php" method="post" name="form1"> <input type="text" name="user" /> <input type="submit" name="submit" value="提交" /> </form> </body> </html>
フォームの action 属性は、フォームのコンテンツがどのページに配信されるかを直接指定します。 Method は転送方法を指定します。 post は、テキスト メッセージを送信する方法と同じように、メッセージングを使用することを表します。
次に、form 要素を取得します。コードは次のとおりです:
<?php $user = $_POST['user']; //应用$_POST[]全局变量获取表单元素中文本框的值 echo $user; ?>
説明: 一部の PHP バージョンでは、$user を直接記述すると、php.ini の設定に関連します。コード register_globals=ON/OFF の行が php.ini ファイル内で取得されます。これが ON の場合は、$user として直接書き込むことができますが、その逆はできません。フォーム名を直接適用するのは非常に便利ですが、特定のセキュリティ要素があるため、通常は register_globals=OFF を使用することをお勧めします。
2. $_GET[] グローバル変数
PHP は $_GET[] グローバル変数を使用して、GET() メソッドを通じて取得されるフォーム要素の値を取得します。 _GET[name]
このようにして、nameという名前のフォーム要素の値を直接利用することができます。
ハイパーリンクを使用してパラメータを渡します。当社のオンライン操作の多くには、ハイパーリンクをクリックして Web ページ間を移動することが含まれます。クリック中にパラメータを渡すこともできます。
ここでフォーム form.php を作成し、メソッド属性を GET に設定し、テキスト ボックスを追加して、user という名前を付けます。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="index.php" method="get" name="form1"> <input type="text" name="user" /> <input type="submit" name="submit" value="提交" /> </form> </body> </html>
<?php $user = $_GET['user']; //应用$_GET[]全局变量获取表单元素中文本框的值 echo $user; ?>
3. $_SESSION[] 変数
$_SESSION[] 変数を使用してフォーム要素の値を取得します。形式は次のとおりです: $_SESSION[name] たとえば、フォームを作成します。 user という名前のテキスト ボックスを追加します。フォーム要素を取得するコードは次のとおりです。<?php $user = $_SESSION['user'] ?>
php セッション アプリケーション コード例 を参照してください。
以上がPHPでパラメータを渡す一般的な方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。