Sería cuestión de que des más detalles.
Por ejemplo, prueba si se entra a ese condicional "if" o no (bastará con un echo "entró";)
También es preferible que te refieras a tus variables que vienen por url o formulario desde su superglobal.
Por ejemplo:
- si $accion viene por url utilizar $_GET['accion']
- si $apellidopaterno viene de formulario (post) utilizar $_POST['apellidopaterno'].
- Y así con todas las variables.
Saludos