Ojo con la sintax correcta del SQL.
  Código PHP:
    $sql = mysql_query("INSERT INTO" .$_POST['tablas']. "(nombre,subtitulo) VALUES ('$nombre','$subtitulo')"); 
    
  
Si le haces un echo a ese $sql veras:  
 Código PHP:
    INSERT INTOtabla01(nombre,subtitulo) VALUES ('nose','nose') 
    
  Como veras... te faltaron espacios ... 
 Código PHP:
    $sql = mysql_query("INSERT INTO " .$_POST['tablas']. " (nombre,subtitulo) VALUES ('$nombre','$subtitulo')"); 
    
  Un saludo, 
PD: Plock!!... jeje .. josemi .. otro "choque mas". xDDDD