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