Resulta que no puedes colocar así las variables de $_POST (u otro array u objeto) en una cadena, porque, para empezar, cuando los índices son asociativos debes encerrarlos entre comillas dobles o simples.
Ejemplo:
$sql = "VALUES('', '{$_POST['algo']}')";
Aparte de esto, ya notaste que el segundo $sql = ... sobreescribe al primero?