1

私はそれがphpグローバル変数であることを知っていますが、よくわかりません.それは何をしますか? phpの公式サイトも読んだのですが、よくわかりませんでした。

4

11 に答える 11

6

PHP の基本について読みたいと思うかもしれません。いくつかのスターター チュートリアルを読んでみてください。

$_POSTWeb フォームから送信されたデータを取得するために使用される変数です。

$_POST以下は、W3Schools からの説明と使用方法を説明する簡単なページです。 PHP $_POST 関数

基本的:

最初のページで次のような HTML を使用します。

<form action="submit.php" method="post">
  Email: <input type="text" name="emailaddress" /> <input type="submit" value="Subscribe" />
</form>

次に、submit.php次のようなものを使用します。

<?
  echo "You subscribed with the email address:";
  echo $_POST['emailaddress'];
?>
于 2009-06-24T17:37:38.993 に答える
4

通常、HTTP 要求をサーバーに送信する方法は 2 つあります。

  • 得る
  • 役職

ページに <form> があるとします。

<form method="post">
  <input type="text" name="yourName" />
  <input type="送信" />
</フォーム>

フォームの「メソッド」属性が「投稿」に設定されていることに注意してください。したがって、この HTTP リクエストを受け取る PHP スクリプトでは、このフォームが送信されたときに $_POST[ 'yourName' ] に値が設定されます。

フォームで GET メソッドを使用した場合:

<form method="get">
  <input type="text" name="yourName" />
  <input type="送信" />
</フォーム>

$_GET['yourName'] には、フォームから送信された値が含まれます。

$_REQUEST['yourName'] には、GET または POST によって送信されたかどうかに関係なく、投稿されたすべての変数が含まれています。

于 2009-06-24T17:42:44.400 に答える
1

ページに送信された POST を介して CGI 入力を保存するために使用されます。

例:

あなたのページには以下が含まれています:

<form action="welcome.php" method="post">
名前: <input type="text" name="fname" />
年齢: <input type="text" name="age" />
<input type="送信" />
</フォーム>


ユーザーが値の入力をフォームに送信すると、入力タグに指定した名前を使用して $_POST を介してこれらの変数にアクセスできます。

ようこそ <?php echo $_POST["fname"]; ?>!<br />
あなたは <?php echo $_POST["age"]; ?> 歳。

于 2009-06-24T17:36:15.983 に答える
1

$_POST は、POST リクエストを介してページに渡された値を取得するために使用されます。

たとえば、ページでフォームを使用して、アプリケーション内の別のページにデータを渡します。あなたのフォームは

<form method="post"> 

これらの値を POST 経由で渡します。

これは、GET 要求に対して同じ機能を実行する $_GET と一致します。

GET/POST 値のいずれかを参照できるようにしたい場合は、$_REQUEST を使用できます。

于 2009-06-24T17:37:45.407 に答える
1

フォームから投稿値を取得できます。

例:

<form method="POST">
    <input type="text" name="txtName" value="Test" />
</form>

これを取得するには、次を使用します。

$_POST["txtName"];
于 2009-06-24T17:38:10.583 に答える
1

これには、HTTP ポストによって送信されたデータが含まれています。これは、ほとんどの場合、HTML フォームからのものです。

<form action="page.php" method="post">
<input type="text" name="email" ...>
...
</form>

によってアクセス可能になります

$_POST["email"]
于 2009-06-24T17:38:32.940 に答える
1

これには、POST メソッドを介して送信されたデータと、GET メソッドを介して送信されたデータに対して POST メソッドのみが含まれます。$_REQUEST スーパーグローバル変数には、$_POST と $_GET の両方のデータが含まれます。

于 2009-06-24T17:39:01.737 に答える
1

データがフォームを介してサーバーに送信される場合、$_POST 配列を介してデータにアクセスします。

<form method="post">
  <p><input type="text" name="firstname" /></p>
  <p><input type="submit" /></p>
</form>

--

<?php

  if ($_POST)
    print $_POST["name"];

?>

すべてのデータが $_POST 経由で送信されるわけではありません。ファイルのアップロードは $_FILES を通じて行われます。

于 2009-06-24T17:40:40.847 に答える
1

Hypertext Transfer Protocol 仕様で定義されているように、クライアント (Web ブラウザー) がリソース (Web サーバー) に対して行うことができる要求にはいくつかの種類があります。

最も一般的な 2 つのタイプの Web 要求は、GET と POST です。PHPは、受信した Web リクエストのタイプに基づいて、クライアント リクエスト データをグローバル配列$_GETおよびに自動的にロードします。$_POST要求のタイプは、Web ブラウザーのユーザーには透過的であり、単純にページで何が起こっているかに基づいています。ただし、通常、クリックする通常のリンクは GET リクエストを生成し、送信するフォームは POST リクエストとして生成します。

「 http://example.com/index.php?x=123&y=789 」へのリンクをクリックすると、 index.php の$_GET配列に と が入力され$_GET['x'] = '123'ます$_GET['y'] = '789'

次の構造を持つフォームを送信する場合:

<form action="http://example.com/index.php" method="post">
<input type="text" name="x">
</form>

次に、受信スクリプト index.php の$_POST配列に$_POST['x'] = 'whatever you typed into the textbox named x';が入力されます。

于 2009-06-24T17:43:04.243 に答える
1

フォームから Web アプリにデータを送信するには、GET と POST の 2 つの方法があります。

GET は URL 文字列の一部としてデータを送信します。http://www.example.com/get.html?fred=1&sam=2これは、その例です。すべての処理にこれを使用すると、いくつかの問題があります。最大の問題の 1 つは、ブラウザーごとにクエリ文字列の最大長が異なるため、データが切り捨てられる可能性があることです。

POST はそれらを URL とは別に送信します。短い長さの制限を回避し、バイナリまたは暗号化されたデータを POST で送信できます。

上記の最初の例では、PHP は $_GET['fred'] および $_GET['sam'] によって送信された値を取得できます。フォームが POST された場合は、代わりに $_POST を使用します。

どの方法を使うべきか迷っている場合は、ここから始めてください

于 2009-06-24T18:47:04.407 に答える
0

HTML フォームからこのスクリプトに送信された値が含まれます。

于 2009-06-24T17:36:14.800 に答える