ホームページ  >  記事  >  バックエンド開発  >  PHPでポスト配列を使用する方法

PHPでポスト配列を使用する方法

PHPz
PHPzオリジナル
2023-04-26 14:19:17726ブラウズ

PHP は、Web アプリケーションの開発に使用できる、広く使用されているサーバー側スクリプト言語です。 PHP では、ユーザーは post 配列を連想配列として使用し、HTTP POST リクエストを通じて送信されたデータを受信できます。この配列には、フロントエンド フォーム (HTML フォームなど) から転送されたすべての POST データを含めることができます。この記事では、POST 配列の使用法を詳しく説明し、PHP で POST 配列を使用して Web フォームから送信されたデータを受け入れる方法を紹介します。

一般的に、ユーザーがフォームを送信すると、フォーム内のデータは HTTP リクエストの POST メソッドを通じて送信されます。もちろん、GET メソッドを使用して送信することもできますが、POST メソッドの方が安全でよく使用されます。 POST メソッドを介してフォームが送信されると、POST 配列はフォームからのデータを保持します。

PHP で POST 配列にアクセスするのは非常に簡単です。まず、スーパーグローバル変数 $_POST を使用する必要があります。これには、すべての POST リクエスト変数 (つまり、フォーム内のデータ) が含まれています。フォームに入力ボックスが 1 つしかない場合、たとえば:

<form method="POST" action="process.php">
  <input type="text" name="input_text">
  <button type="submit" value="Submit">Submit</button>
</form>

次に、PHP では、$_POST 配列を使用して、ユーザーによって送信されたデータを取得できます。

<?php
$input_text_value = $_POST[&#39;input_text&#39;];
echo &#39;用户输入的文本内容为:&#39;.$input_text_value;
?>
In 上記の PHP コードでは、ユーザーがフォームを送信すると、フォームは process.php というページに転送されます。 process.php の

$_POST 配列には、フォームから転送されたデータが含まれます。このうち、入力ボックスの名前は input_text で、この名前を使用してユーザーが入力したテキストの内容を取得できます。この場合、$input_text_value 変数には、$_POST 配列内の input_text ブール値の値 (ユーザーが入力したテキストの内容) が含まれます。

もちろん、POST 配列には多くのキーと値のペアを含めることができ、各キーと値のペアはフォーム コントロールを表します。たとえば、さまざまな種類のフォーム コントロールを含むフォームを次に示します。

<form method="POST" action="process.php">
  <label>用户名:</label>
  <input type="text" name="username"><br>

  <label>密码:</label>
  <input type="password" name="password"><br>

  <label>性别:</label>
  <input type="radio" name="gender" value="男">男
  <input type="radio" name="gender" value="女">女<br>

  <label>年龄:</label>
  <select name="age">
    <option value="18">18</option>
    <option value="19">19</option>
    <option value="20">20</option>
  </select><br>

  <label>国家:</label>
  <input type="checkbox" name="country[]" value="中国">中国
  <input type="checkbox" name="country[]" value="美国">美国
  <input type="checkbox" name="country[]" value="日本">日本<br>

  <button type="submit" value="提交">提交</button>
</form>
PHP では、この種類のフォームを表示するときに、次のコードを使用して POST 配列を解析できます。

<?php
$username_value = $_POST['username'];
$password_value = $_POST['password'];
$gender_value = $_POST['gender'];
$age_value = $_POST['age'];
$countries_values = $_POST['country'];

echo '用户名: '.$username_value.'<br>';
echo '密码: '.$password_value.'<br>';
echo '性别: '.$gender_value.'<br>';
echo '年龄: '.$age_value.'<br>';

echo '选中的国家:';
foreach($countries_values as $country){
  echo $country.' ';
}
?>

$_POST 配列からさらに多くのキーと値のペアを取得する必要がある場合、このコードはそれを実現するのに役立ちます。たとえば、このフォームには次のタイプのフォーム コントロールがあります。

    入力ボックス - ユーザー名とパスワード
  • ラジオ ボタン - 性別
  • ドロップダウンmenu- age
  • 複数選択ボックス - country
上記のコードを使用すると、POST 配列を通じてフォーム内のすべてのデータを簡単に受け取ることができます。この単純な例では、POST 配列にはフォーム内のすべてのフィールドが含まれており、PHP の POST 配列はシンプルでわかりやすい方法で使用されており、Web アプリケーションを開発する開発者に多くの助けを提供します。

以上がPHPでポスト配列を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。