Ok, es cierto que hay un error en el uso de array_push() .. pero si tienes un problema debes hacer dos cosas:
1) Indicar el error "textual" que obtienes.
2) revisar la documentación de PHP al respecto ... (nos podemos equivocar).
Si no me equivoco esta vez .. el uso correcto sería:
array_push($_SESSION['variables'],$_POST);
para más información:
www.php.net/array_push
Un saludo,