EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
既定の言語として設定します。
PF の質問 - フォーラム

PHP を使用して、フォームからデータを取得する方法

PHP のプログラミング  
 
PHP を使用して、フォームからデータを取得する方法

それは想像してこれら 開発web サイト ユーザーが名前とメールアドレスで登録できるようにする. あなたが作成した、 フォーム 彼らが自分のデータを入力したシンプルな. しかし, ¿何が起こるか とき、ユーザーは、ボタンをクリックします。 送料? 場合 排他的 使用します。 HTML, 本当に 何も起こらない, 属性で構成したページのみが課金されます。 アクション フォームの.

ほとんどの web サイトはある種の フォーム ため、 情報を送信します。 ユーザーが, 既に登録のフォームは、します。, ログイン フォーム, お問い合わせフォーム, など. できるように 救助 これらのフォームからのデータ送信を行う必要があります。 使用して、 いくつかの サーバー側の言語, この場合 PHP.

 

取得する方法, PHP で, フォームを通じて送信されたデータ

 

このロールの, PHP は、します。 2 つの定義済みグローバル変数, これらは、します。 $_GET$_POST. ときは、任意のページに提出フォーム, これらの 2 つの変数 格納されたデータ, 実行される送料の種類に応じて. 例を見る:

仮定します 私はこの開始タグのフォームがあります。. 我々 が見ることができます。, このフォームは、あなたのデータが出荷されます。, 時間を送信のボタンを押す, ページに login.php e, 同じ, 属性で設定したので メソッド, このページから、定義済みの変数を介してこれらのデータを取得できます。 $_GET.

我々 が使用していた場合 メソッド =”投稿”, 我々 はしなければならない変数の使用 $_POST 送信されたこれらのデータを収集するには. しかし, ¿違いは何です。 間を使用して、 メソッド 送料の 取得 o 投稿?

GET メソッドを使用してフォームを送信します。

それをより良い視覚化するには, 我々 になるを使用して、 記事の中で. 私たちが持っている、 簡単なフォームアクセス ホームページを紹介する必要が我々 の一部民間に私たち ユーザーパスワード:

我々 は、フォーム ページに出荷されるこの例では参照してください。 login.php, 遂行することがで、 データの収集 変数を使用してください。 $_GET. さらに, このフォームは、します。 3 つの値 出荷のため. これらの値は、属性で定義されています。 各ラベル 入力, このように, これらの値は、します。: ユーザー, パスワード送信.

フォームから送信されたデータのコレクション

一度ユーザー ボタンを押入力してください。, これらのデータします。 公使 ページに login.php. このページは私たちがする必要がありますので それらを操作します。. 例を見てみましょう:

グローバル変数 $_GET 格納されている、 連想配列 そのページに送信される情報. 取得する、, として当該配列を使用して、単にアクセスします。 キー 名前、 変数 フィールドに割り当てられている、 送料フォーム 属性を使用してください。 .

変数に格納された値を取得したら, それらの適切な操作を実行できます。: それらをデータベースに保存します。, 場合はチェックが正しい, ユーザーにそれらを示す, …

送料と POST メソッドで送信されるデータのコレクション

送信とを使用して、フォーム上のデータの収集 投稿 方法でください。 似たような と, 単に, 彼らは変更、 送付方法 と、 コレクションのメソッド. それを見てみましょう:

今度こそです, 我々 のセットアップ私たち フォーム送料 行い、 メソッド 投稿. 前の図形と同様に, ページにデータのコレクションを見に行って、 login.php.

我々 が見ることができます。, 形 コレクション ES 同一 しない限り、, 今度こそです, 定義済みグローバル変数を介して作りました $_POST. 同じ, この変数に, つんぼさじき, 形で 連想配列, フォームから送信変数.

これが本当なら, その後、, ¿違いは何です。 を介してフォームを送信すると、 GET メソッド か、 POST メソッド?

フォームの送信に GET と POST メソッドの違い

違い あります。 どのようにデータを送信します. 私たちを知ってみましょう GET メソッド, ボタンをクリックしたとき、それを見ることができます。 入力してください。, 、 URL ページから先は何かこれに似て:

GET メソッド 追加します さまざまなフィールド, その値と共に, 宛先アドレスに フォームの, それがなるので 簡単 アドレスを単に見ることによってこれらのフィールドを取得します。, 特にフィールド パスワード, あります。 機密性の高い情報. 同じ, GET メソッド 無制限の出荷を許可しません。 既定の最大数は既に情報、 URL の長さ その結果, について 3000 文字 最大.

反対に, 、 POST メソッド 当該リンク先 URL に情報を併合, それは何かが、 HTTP 要求の本体内, ので、 表示されていません。 ユーザーに. 情報を送信する場合に通常、このメソッドは使用します。 個人情報や機密. GET メソッドとは異なり, POST メソッド 最大はありません。 提出された情報のサイズ. これはのみになります 囲まれました。 によって、 サーバーの構成 目的地.

 

我々 が見てきたよう, あります。 2 つのフォーム 実行する、 送料 の、 フォーム データ. ない 私たちは単に使用することができます HTML これらのデータを収集するには, しかし、我々 がしなければ 使用して、 の、 サーバー側のプログラミング言語, この場合 PHP. また我々 は見ています。, 送信しようとする情報の種類に応じて, を通じて出荷より良いです、 GET メソッド またはを使用して、 POST メソッド, 常にお客様のプライバシーと同じ量を考慮.

 

私達にコメントを残すかへの入力、フォーラム
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page