Debe utilizar el patrón PRG - Publicar/Redirigir/Obtener. Redirigir y cargar vista no son lo mismo si tiene el formulario en el contenido de la página.
Scenario:
Hay una vista, una vista_1 con forma para debitar dinero de una cuenta. Después de enviar el formulario en la vista_1, quiere saltar a view_2 con un mensaje de éxito y tiene 2 opciones para lograrlo. 1. cargar view_2 con mensaje de éxito o 2. redirigir a view_2 con flash data carrying success.
Opción 1: view_2 carga con el mensaje de éxito Al enviar el formulario y actualizar, que hará que la nueva presentación y causar múltiples débito de la cuenta, que no debería ser el caso. Usted también puede ver la alerta emergente "Confirmación de reenvío de formulario".
Opción 2: Esta es la respuesta correcta PRG
PRG - Mensaje/Redirigir/Obtener PRG es un patrón de diseño desarrollo web que impide que algunos envíos de formularios duplicados que significa, Envíe el formulario (View_1) - > redirección -> Get (view_2) código de estado
Under the hood
redirección - HTTP 1.0 con HTTP 302 o HTTP 1.1 con HTTP 303
Una respuesta HTTP con código de estado de redireccionamiento también proporcionará una URL en el campo del encabezado de ubicación. El agente de usuario (por ejemplo, un navegador web) es invitado por una respuesta con este código para realizar una segunda solicitud, por lo demás idéntica, a la nueva URL especificada en el campo de ubicación.
El código de estado de redireccionamiento es para garantizar que, en esta situación, el navegador del usuario de la web pueda actualizar de forma segura la respuesta del servidor sin provocar que se reenvíe la solicitud HTTP POST inicial.
Source
Double Submit Problem

Post/Redirect/Get Solution

Por supuesto 'flashdata' no funciona en la vista actual' $ this-> load->(); ', ya que establece un valor de sesión que solo se ve en la página siguiente cargado por el navegador (no el actual). Si desea pasar datos a 'view()', simplemente páselo a la llamada 'view ($ page, $ data)' como el segundo parámetro. –
No estoy seguro de lo que estás tratando de hacer. Probablemente necesites pasar un poco más de tiempo leyendo los documentos de CI. Parece que estás mezclando un poco las cosas ... – Ben
http://stackoverflow.com/a/32866456/412591 –