devi imparare a leggere bene il contenuto degli errori...

questa ti dice che la funzione mysql_real_escape_string() richiede due parametri non nulli.

Se hai studiato questa funzione il primo parametro è la stringa, il secondo è la connessione

Nella funzione che utilizzi per filtrare i dati

Codice PHP:
function escape_data ($data)
   {
   global 
$dbc;
   if (
ini_get('magic_quotes_gpc'))
      {
      
$data stripslashes($data);
      }
   return 
mysql_real_escape_string($data$dbc);
   } 
prende come variabile la stringa da filtrare mentre la connessione la prende (presumibilmente) dal file che includi (richiamandola come variabile globale...)

require_once ('databaseconnectinfo.php');

Se l'errore è che la funzione mysql_real_escape_string richiede due parametri non nulli significa che la variabile $dbc non esiste, non è valorizza o è nulla.
Ciò può derivare dal fatto che

1) nel file 'databaseconnectinfo.php' l'istanza di connnessione si chiama diversamente;
2) hai sbagliato a fare l'inclusione;
3) la connession al db è fallita (ad esempio le credenziali sono errate).