0

我已经掌握了 MySQL 和 HTML,但仍在学习 PHP。我有一点时间安排,所以当我注意到 Dreamweaver 会为我编写 PHP 时,我开始使用该功能。我立即注意到,当然,它插入的代码并不是那么好。

在调查“注意:未定义的索引:”时,我遇到了PHP 错误:注意:未定义的索引:

DeaconDesperado 指出,alibenmessaoud 的代码试图在设置后值之前进行处理。因此,我查看了相同问题的代码,并注意到 Dreamweaver 正在使用

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "name_of_your_submit_input"))

代替

if(isset($_POST) && array_key_exists('name_of_your_submit_input',$_POST))

我误解了 Dreamweaver 的代码吗?检查帖子是否是提交名称与检查它是否存在不一样吗?我误解了array_key_exists()吗?最后一个问题,我的支票是否高于表格本身是否重要?

感谢您容忍尚未完成 w3schools PHP 教程的新手。

4

1 回答 1

0

您给出的两个示例没有做同样的事情,因此两者都不是更好。

你的第一个例子是询问 key 是否MM_insert存在$_POST并且它的值是name_of_your_submit_input.

而您的第二个示例是询问密钥是否name_of_your_submit_input存在,这也可能如下所示:

if (isset($_POST["name_of_your_submit_input"]))

无论如何,这两个示例都不会引起 PHP 通知。

于 2013-04-23T00:30:54.120 回答