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 回答