包括PHP常量

Ody*_*3us 0 php mysql

我正在尝试创建一个包含数据库详细信息的数据库配置文件,然后将该文件包含在我将要进行查询的文件中,但我不断收到错误,它似乎将常量作为字符串而不是它的值.

这是config.php代码:

define("DB", "db", true);
define("LOGIN", "login", true);
define("PASS", "pass", true);
define("HOST", "server.com", true);
Run Code Online (Sandbox Code Playgroud)

这里是我包含和使用常量的地方:

include("config.php");

$province = $_POST['province'];
$city = $_POST['city'];
$name_surname = $_POST['name_surname'];
$email_address = $_POST['email_address'];
$date = date("m.d.y");


$connect = mysql_connect(HOST,LOGIN,PASS) or die(mysql_error());
mysql_select_db(DB) or die(mysql_error());

mysql_query("INSERT INTO table_name (id, province, city, name_surname, email_address, date)
VALUES ('NULL', '$id', '$province', '$city', '$name_surname', '$email_address', '$date')", $connect) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

编辑*这是我得到的错误 Access denied for user 'USER'@'100-200-0-200.dynamic.adsl.com' (using password: YES)

知道我哪里错了吗?它可能盯着我的脸,但我看不到它.

Thanx提前!

Joh*_*ker 7

如果没有生成特定的错误消息,很难确定,但我怀疑问题只是定义被称为"LOGIN",但你试图在mysql_connect调用中使用"USER".