我掌握了MySQL和HTML,但我还在学习PHP。我有点安排,所以 当我注意到Dreamweaver会为我编写PHP时,我开始使用该功能。我立即注意到,它插入的代码当然不是很好。
在调查“通知:未定义的索引:”时,我遇到了PHP error: Notice: Undefined index:。
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教程的新手。
答案 0 :(得分:0)
你给出的两个例子没有做同样的事情,因此两者都不是更好。
您的第一个示例是询问MM_insert
中是否存在密钥$_POST
,并且其值为name_of_your_submit_input
。
而你的第二个例子是询问密钥name_of_your_submit_input
是否存在,这也可能是这样的:
if (isset($_POST["name_of_your_submit_input"]))
在任何情况下,这两个示例都不会导致PHP通知。