0

タイプミスがあったため、編集した html ファイルがあります。対応する変更を .php ファイルに加えようとしましたが、これらの変更によって未定義のインデックス通知が表示されなくなりました。代わりに .php ファイルを編集して html のタイプミスに一致させると、エラーは表示されません。何が起こっている?

html コード:

<dl>
  <dt>Guardian Title</dt>
  <dd>
    <input id="G_Title" name="G_Title" type="text" />
  </dd>
</dl>

phpコード

$G_Title  =     $_POST['G_title'];

php をG_Titleすべてに変更しても問題ありませんが、html を に変更しG_Titleてもエラーが発生します。

もちろん、ここで回避策を確認できますが、なぜこのエラーが発生するのでしょうか?

4

2 に答える 2

1

あなたの問題はG_Title、HTML とG_titlePHP で使用していることです。大文字と小文字が両方で一致していることを確認してください。

HTML を次のように変更します。

<input id="G_title" name="G_title" type="text" />

または、PHP を次のように変更します。

$G_Title  =     $_POST['G_Title'];
于 2013-06-12T15:11:21.167 に答える
0

正しい PHP コード:

$G_Title  =     $_POST['G_Title'];

今後このエラーを回避するには、コードで大文字を使用しないでください。

于 2013-06-12T15:16:44.567 に答える