0


0

PHPプログラムヘルプ

このプログラムで何が起こっているのか教えてください。 私の1つの主な疑問は、REQUEST_METHODのメソッドを取得する最初の条件についてです。つまり、プログラムは1番目のifループでgngなので、REQUEST_METHOD == GETですが、どこに設定していますか。

Temperature Conversion



Fahrenheit temperature:

もう一度言います

7 回答


1


GNG? (編集:質問の引用から:私はプログラムが1日でgngであることを意味します。)

URLでページに入ると、REQUEST_METHODはGETになります。

フォームを送信すると、form method state method = POSTになります。そのため、自分自身に送信すると、REQUEST_METHODはPOSTになります。


0


投稿リクエストの表示と処理に同じphpファイルを使用する奇妙な方法です。

  1. 開発者は、ページの最初のパスが「GET」であると想定しています ページのリクエスト

  2. 次に、誰かがフォームに記入し、同じphpファイルにポストバックします 値が処理され、温度が画面に出力される場所

  3. また、誰かがページに対して別のタイプの呼び出しを行った場合もキャッチします。 「ヘッド」リクエストなど。


0


元のリクエストによって設定されます。 サーバーはこの情報を入力します(つまり、 $ _SERVER)を使用すると、PHP内からリクエストおよびサーバーデータにアクセスできます。 要求がHTTP GETで受信される場合、値はGETです。 POSTの場合、値はPOSTなどです。


0


要求メソッドは、ブラウザがページを「要求」するために使用されるメソッドを指します。

URLにナビゲートするだけでページにアクセスする場合、GETメソッドが使用されます。 したがって、リストしたページがブラウザで参照されただけの場合、 `REQUEST_METHOD == GET`とページにフォームが表示されます。

POST要求メソッドは、通常、フォーム送信を介してページにアクセスするときに使用されます。 したがって、ユーザーがページのフォームに入力して送信すると、POSTリクエストメソッドを介して同じページに戻ります。 次に、フォームの送信に基づいてページに少しの情報が表示されます。

リクエストメソッドの詳細については、Wikipediaのhttp://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods [リクエストメソッド]を参照してください。 サーバー変数の詳細については、http://php.net/manual/en/reserved.variables.server.php [$ SERVERのPHPドキュメント]を参照してください。


0


このプログラムは、HTTP要求を処理します。 $ _SERVER配列には、値が自動的に設定されます。

$ _SERVER ['REQUEST_METHOD']は、誰かがブラウザでページにアクセスしただけの場合、 'GET’と等しくなります。

フォームを送信した後にページにアクセスした場合、「POST」に等しくなります。


0


GETおよびPOSTは、ページにアクセスするために使用されるhttp動詞です。 通常、POSTを使用してユーザーデータをサーバーに送り返し、GETを使用してサーバーからデータを取得します。 そのため、index.htmlを要求するのはGETリクエストですが、コメントフォームのようなものにデータをPOSTし、データをサーバーに送り返すにはPOSTを使用します。

これは、PHPでフォーム処理を行うために1つのファイルのみを使用する方法の1つです。 ユーザーがフォームに最初にアクセスするときは、GETを使用します。 ただし、ユーザーがデータを送信して[送信]ボタンをクリックすると、ユーザーデータがPOSTで返されます。 したがって、最初のif条件== 'GET'。

GETおよびPOSTの詳細については、http://www.cs.tut.fi/~jkorpela/forms/methods.html [このリンク]をお試しください


0


Ok. だから、私は1人しか出てきてそれを言うのを見たことがないので、私はする必要があると思います:

「$ _SERVER」、「$ _ POST」、「$ _ GET」、および「$ _」で始まる他のほとんどの変数は、「事前定義変数」または「スーパーグローバル」と呼ばれます。 これらは、サーバーによって設定される変数であり、任意のコンテキストでアクセスできます。 サーバーランタイム、リクエストなどに基づいて情報を保存します。

`$ _SERVER ['REQUEST_METHOD']`は、ユーザーがページにアクセスする方法を定義します。 「HEAD」、「GET」、「POST」、「DELETE」などの束がありますが、もう少し信じます。 それらのそれぞれには、インターネットHTTP標準で規定されている特定の目的があります。 GETは、単にページを取得するために使用されるため、最も頻繁に使用される要求メソッドです。 フォームを送信していない場合、これがあなたが使用している方法である可能性があります。

あなたのページがしていることは、ユーザーが定期的にページを閲覧していることを確認し、もしそうならフォームを提供することです。 フォームの送信ボタンを押すと、次のページのリクエストメソッドをPOSTに変更します。これは、サーバーに何らかの情報を提供することを意味します。この場合、フォームフィールドにあるデータです。

誰かがフォームを送信していることをページが検出すると、ユーザーがフォームを介して送信した内容に基づいて計算が行われます。

一般に、ほとんどの人はフォームが送信されたかどうかを確認するために `$ _POST`に含まれているデータがあるかどうかをチェックするだけですが、この方法も同様に機能します。