我有一个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
,我仍然会得到错误。
当然,我可以看到这里的工作,但为什么会出现这个错误?
您的问题是您在HTML中使用G_Title
,在PHP中使用G_title
。请确保大小写匹配。
把你的HTML改成:
<input id="G_title" name="G_title" type="text" />
或将PHP更改为:
$G_Title = $_POST['G_Title'];
正确PHP代码:
$G_Title = $_POST['G_Title'];
为避免将来出现此错误,请不要在代码中使用大写字母。