错误 - 使用未定义的常量根 - 假设为“根”

时间:2015-07-29 22:38:17

标签: php mysql

我可以帮助解决这个问题吗

以下是代码:

if( $_GET["sender"] == "Ajax" )

require_once "../db/connector.php";

else if ( $_GET["sender"] == "Ajax5" )

require_once "../db/connector.php";

else
require_once "db/connector.php";

//require_once "db/dbclass.php";

$mysql = new Datalink(localhost,root,'','whatsapp_dbase');


$id = $_GET['id'];  

这是错误信息

  

注意:使用未定义的常量根 - 在第9行的C:\ wamp \ www \ whatsapp \ db \ mobilefx.php中假定为“root”   注意:未定义的索引:第11行的C:\ wamp \ www \ whatsapp \ db \ mobilefx.php中的id   注意:使用未定义的常量localhost - 在第9行的C:\ wamp \ www \ whatsapp \ db \ mobilefx.php中假定为'localhost'   注意:未定义的索引:第2行的C:\ wamp \ www \ whatsapp \ db \ mobilefx.php中的发件人

1 个答案:

答案 0 :(得分:2)

此代码中存在许多问题:

  

注意:使用未定义的常量根

更改:

$mysql = new Datalink(localhost,root,'','whatsapp_dbase');

致:

$mysql = new Datalink(localhost,'root','','whatsapp_dbase');

PHP正在查看root并认为它是一个常量,因为你没有用引号(​​或双引号)将它括起来告诉PHP它是一个字符串。

localhost:

也是如此
  

注意:使用未定义的常量localhost

更改:

$mysql = new Datalink(localhost,'root','','whatsapp_dbase');

致:

$mysql = new Datalink('localhost','root','','whatsapp_dbase');

其他错误出现是因为您在使用之前没有检查$ _GET变量是否存在。

这是重复的,所以我不会详细了解,了解更多here