Forse dico una cazzata ma prova a sostituire la riga
mysql_query("INSERT INTO $cat VALUES (NULL,'".$name."','".$url."','".$webmaster."',".$b anner."')") or die (mysql_error());
con
mysql_query("INSERT INTO". $cat. "VALUES (NULL,'$name','$url','$webmaster','$banner')") or die (mysql_error());