Hola
El problema es que no estas usando código standard, ese código que tienes funciona bien dependiendo de la versión de php o configuración del servidor
Modificalo escribiento antes del if lo siguiente
Código PHP:
Ver original//$_POST porque estas usando method post en el form, si usaras get seria $_GET
$accion = $_POST['accion'];
prueba y comentas
saludos