Usastes método POST en tu formulario .. pero el envio efectivo lo hicistes con javascript (con javacript montastes las variabels sobre el URL) y eso es método GET ...
Usa un formulario común y corriente:
Código PHP:
<form action="pagina2.php" method="POST">
<input type="text" name="variable" >
<input type="submit" name="submit" value="enviar">
</form>
Y recuerda que hay campos tipo hidden en formularios por si requieres pasar alguna variable que generas desde PHP .. y los campos "value" de un input se pueden predefinir con un valor inicial ...
El botón submit se puede sustituir por link's, imagenes .. etc donde el submit del formulario se haga por javascirpt (onEvento .. submit ...) (pero estos detalles consultalos en el foro de Javascript).
Un saludo,