我的错误日志中不断出现错误,如下所示:
[12-Dec-2012 10:19:11] PHP Warning: mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: Access denied for user 'jcummings'@'localhost' (using password: NO) in ...<rest of the code here has been obfuscated>...
我想知道的是“jcummings”(在这种情况下)或那里显示的任何用户名。我出现了几个不同的用户名,但它从来没有与我的网站相关联的任何用户名,也不是任何数据库中的任何变量或我网站上的任何东西,真的。仅当我在站点上遇到错误时才会发生这种情况,并且它会根据站点(我正在测试不同站点的子文件夹)给我不同的名称,并且在不同的时间给我不同的名称。
这是我应该关注的事情,还是这只是 php 服务器抛出一个临时名称?
编辑:我的代码看起来像这样:
$var = $_GET['var'];
$var = stripslashes($var);
$var = mysql_real_escape_string($var;
//connect
mysql_connect("$host", "$username", "$password") or die ("Could not connect");
mysql_select_db("$dbName") or die ("Could not select DB");
//query
$sql = "SELECT * FROM $dbTable WHERE tarVar = '$var'";
$result = mysql_query($sql);
因此,在建立连接之前,我实际上并没有调用它;该网站现在运行良好,我复制的错误来自当天早些时候。