Salve a tutti,

uno script da me scritto non funziona... mi sapete dire il perché?

[08-Jul-2011 01:17:25] PHP Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/nicolamo/public_html/lib/helpers.php on line 102
[08-Jul-2011 01:17:25] PHP Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/nicolamo/public_html/lib/helpers.php on line 102


Ecco la funzione:

Codice PHP:
function filter_parameters($array
{        
  if(
is_array($array)) 
  {
    foreach(
$array as $key => $value
    {
      if(
is_array($array[$key]))
      {
        
$array[$key] = filter_parameters($array[$key]);
      }

      if(
is_string($array[$key]))
      {
(
RIGA 102$array[$key] = mysql_real_escape_string($array[$key]);
      }    
    }            
  }

  if(
is_string($array))
  {
    
$array mysql_real_escape_string($array);
  }

  return 
$array;