Hola,
En programacion los espacios en blanco tienen significado. Fijate cual es el resultado de:
Código PHP:
echo "INSERT INTO".$_POST['tablas']."(...";
De todas formas, cuando tengas un error de MySQL, lo mejor es hacer:
Código PHP:
$sql=mysql_query("....") or die("MySQL dice: ".mysql_error());
para ver el texto del mensaje de error.
Saludos.