No entendí lo que preguntas en la primera parte .. Pero, lo que corresponde a la solución vía PHP que te hacía mención se basa en la existencia de tal variable ..
Recuerda que isset() dice "verdadero" si existe .. y "falso" sino .. lo mismo que hacer $_GET['blabla'] == "valor" .. si coincide te devolverá "verdadero" y sino "falso".
Código PHP:
elseif (isset($_POST["accion"])) {
Pero .. como te comenté .. vía javascript puedes resolver el tema también .. es más puedes tener una variable oculta hidden en tu fomualrio llamado "accion" y cambiar su valor dinámicamente por javacript ante la pulsación de tu botón+submit del formulario automático también por javascript.
Un saludo,