Hola, pues por lo que estuve checando, en tu form le pones a donde mandar los datos, pero no le estas poniendo el 'method', y estas llamando en el otro script el 'post' y de donde recibe el method (post en este caso)??
Código HTML:
<FORM ACTION="agregar.php">
Deberias poner el method
Código HTML:
<FORM ACTION="agregar.php" method="post">
Salu2!