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['input_text']; echo '用户输入的文本内容为:'.$input_text_value; ?>In 上記の PHP コードでは、ユーザーがフォームを送信すると、フォームは process.php というページに転送されます。 process.php の
$_POST 配列には、フォームから転送されたデータが含まれます。このうち、入力ボックスの名前は input_text で、この名前を使用してユーザーが入力したテキストの内容を取得できます。この場合、
$input_text_value 変数には、
$_POST 配列内の input_text ブール値の値 (ユーザーが入力したテキストの内容) が含まれます。
<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 配列からさらに多くのキーと値のペアを取得する必要がある場合、このコードはそれを実現するのに役立ちます。たとえば、このフォームには次のタイプのフォーム コントロールがあります。
以上がPHPでポスト配列を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。