ホームページ > バックエンド開発 > PHPの問題 > PHPはポストリクエストの配列を受け取ります

PHPはポストリクエストの配列を受け取ります

WBOY
リリース: 2023-05-06 13:47:07
オリジナル
863 人が閲覧しました

PHP 開発では、POST リクエストからデータを受信することが重要なタスクです。 HTML フォームを使用してデータを送信すると、このデータはサーバーに渡されるため、後続のコードで処理するためにこのデータを抽出する必要があります。この記事では、POST リクエストのデータを受信する方法に焦点を当てます。

PHP 経由で POST リクエストからデータを受信する:

POST メソッドを使用してフォームを送信すると、フォーム データは HTTP リクエスト本文の一部としてサーバーに送信されます。 PHP の $_POST 配列を使用してこのデータにアクセスできます。以下は簡単な例です:

フォームのコードが次の場合:

<form action="process-form.php" method="post">
    <label for="name">Name:</label>
    <input type="text" id="name" name="name">

    <label for="email">Email:</label>
    <input type="email" id="email" name="email">

    <button type="submit">Submit</button>
</form>
ログイン後にコピー

フォームが送信された後、process-form.php で $_POST 配列を使用できます。ファイルにアクセスして送信されたデータにアクセスします。この例では、次のコードを使用して送信データを出力できます:

<?php
$name = $_POST["name"];
$email = $_POST["email"];

echo "Name: " . $name;
echo "<br>";
echo "Email: " . $email;
?>
ログイン後にコピー

$_POST 配列は、キーがフォーム コントロールの名前、値が値である連想配列です。そのコントロールの。上の例では、「name」と「email」という 2 つのキーを使用しました。

フォーム コントロールの name 属性が $_POST 配列のキーと一致することを確認する必要があることに注意してください。一致しないと、送信された値にアクセスできなくなります。

PHP における POST の制限:

PHP には、POST リクエストのサイズに特定の制限があり、その制限はデフォルトで 8 MB です。つまり、8 MB を超えるフォーム データを POST メソッドで送信することはできません。

ただし、POST データ サイズの制限は、サーバー上の php.ini ファイルを変更することで増やすことができます。これを行うには、php.ini ファイル内で次の行を見つけます。

post_max_size = 8M
ログイン後にコピー

これは、POST リクエストのサイズが 8MB に制限されることを意味します。これをより大きな値に変更できます。例:

post_max_size = 20M
ログイン後にコピー

これにより、POST リクエストのサイズ制限が 20MB に増加します。

概要:

PHP では、次のデータを受信します。 POST リクエストは非常に簡単です。 $_POST 配列を使用して、送信されたフォーム データにアクセスするだけです。さらに、大きなフォーム データを処理できなくなることを避けるために、PHP 構成ファイル内の POST リクエストのサイズ制限を必ず変更してください。

以上がPHPはポストリクエストの配列を受け取りますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート