2010-12-27 4 views
1


これは非常に普通の質問ですが、私は私の混乱を解消するべきだと思います。我々は$_POST['']; を介してデータをretriveとして PHPの形で我々は通常、私はこれは、<form method = "post"またはmethod = "POST" /を書く重要な方法です。

<form method="post" .../> 

が、我々は$_post[''];

を介してデータを取得することができます書く場合ので、私はちょうどであるかを知りたい

<form method="POST" .../> 

を書きますメソッド値を書くためのより良い、提案された方法.. "投稿"または"POST"

ありがとう

+1

...すべてのタグを書いて、それが標準ですので、小さな属性。 –

+0

@Col。 Shrapnel:はい、そこには、文字が大文字か小文字かは関係ありません:) – mingos

答えて

0

全く違いはありません。それは純粋にスタイルの問題です。私は個人的にすべての小文字を使用することを好みます。簡単に入力することができ、XHTMLに変換するのが簡単になります。変換する場合は、小文字が必要です。 は小文字と大文字の両方をカバーしています。引用:HTMLで

、要素と名前のタグで 属性は大文字小文字を区別しませんので、 は問題ではありません。選択肢は のスタイルと個人の好みです。 が優先されます。 (あなたがこのFAQは総額の 絶対に一貫性がない ことに気づいたかもしれません。)多くの人がタグ を作る アッパーケースを、好むよりテキストの中で「目立つ」、および は、簡単に要素または 属性を見つけることができますエディタの 検索機能を使用して名前を入力します。他の者は、より低い の場合を好みます。これは、タグを「目立たない」 より少なく、XHTMLでは が必要です。

一部の属性値は、大文字と小文字が区別される です。例えば、<OL TYPE="A">および<ol type="A">は、 と同じですが、どちらでも と異なる<ol type="a">です。 (明確 通信のために、それが正しい 用語を取得する価値がある。この例では、OLTYPEが属性 名であり、Aまたはaは属性 値である。タグは<OL TYPE="A">で、要素である。)

&nbsp;のようなエンティティ名は、間違ってタグと呼ばれる です。それらはすべて大文字と小文字を区別します。 &nbsp;が有効なエンティティ、&NBSPであるが、例えば、 &Eacute;&eacute;は 2つの異なり、有効エンティティであり、そして、 は無効です。

XHTMLでは、すべての要素が で、属性名が低い場合は である必要があります。

$_POSTは大文字でなければなりませんが、HTMLで使用される大文字とは関係ありません。

+2

あなたの答えは主にHTMLで大文字と小文字を区別し、大文字と小文字を区別し、 XHTMLの場合しかし、この場合、 "POST"または "post"は実際には "method"属性のVALUEです!そして、 "いくつかの属性値は大文字と小文字が区別されます" ... –

+1

-1; @PierreHenryが正しくメモしているように、あなたが引用したブロックの中には、HTML5では 'method'属性の* value *が大文字小文字を区別しないという主張や、XHTMLでは小文字でなければならないという主張には実際には関係しません。 –

-1

POSTまたはpostとの違いはありませんでした。W3Schoolsです。しかし、HTML5ではすべての小文字表記(XHTMLには既に存在するもの)が導入されるため、私は小文字に固執します。

+3

w3schoolsは信頼性の高いWebを見つけるのには適していません。 W3Cのメンバーは、W3Schoolに明示的に接続を否認するよう依頼していますが、これを拒否しています。 – antonjs

+0

私はそれ以来、同じ理由でW3Schoolの使用をやめました。私は今W3の実際の定義を読んでいきます。 – Mike

8

HTMLでは、method属性の値は大文字と小文字を区別しません。

XHTMLでは、値は大文字と小文字が区別され、でなければなりません。

PHPでは、スーパーグローバルは常に$_POSTで、決して$_postになりません。

+0

PHPのマニュアルが異なると思われる:http://php.net/manual/en/language.variables.superglobals.php – Quentin

+0

申し訳ありませんが、私はあなたの応答を見る前にコメントを削除しました。興味のある人には、私は '$ _POST'はスーパーグローバルではないと言いました。私は混乱して、 '$ HTTP_POST_VARS'を参照していました。もちろん、あなたは正しいです、David:) – mingos

-1

$ _POSTは、常にmethod = "POST"と一緒に使用されていたものです。 PHPでこの規約以外のものはエラーになります。 HTMLは大文字と小文字を区別しないので気にしません。

-1

PHP $_POSTは、組み込み関数です。大文字と小文字が区別されます。 $_postはうまく動作しません。 HTMLでは、大文字と小文字を区別しないので、好きなものを使うことができます。

-1

うーん... $_POSTpost改訂版を受け取ることができます。$_postではなく、PHPで受け取ることができます。あなたが<form method="POST">または<form method="post">と書くかどうかにかかわらず。
これはいわゆるsuperglobal arrayです。

通常私は** HTML ** atributeとPHPの配列との間には関係がありません

関連する問題