Sitter och programmerar på en server som är ny för mig och får felmeddelandet:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in ....
PHP 5.3.0
MySQL 5.1.36
Får felmeddelandet på ett script jag använt mig av tidigare utan problem på andra servrar.
<?php
class Settings
{
protected $dbh;
function __construct()
{
$dsn = 'mysql:dbname=users;host=localhost';
$user = '*****';
$password = '*****';
try
{
$this->dbh = new PDO($dsn, $user, $password);
}
catch (PDOException $e)
{
echo 'Connection failed: ' . $e->getMessage();
}
}
}
class Registration extends Settings
{
protected $Username;
protected $Password;
protected $Email;
// set username
function SetUsername($username)
{
return $this->Username = mysql_real_escape_string($username);
}
Någon som har tips på varför felmeddelandet skapas?