problema al redireccionar a otra pagina

1,419 views
Skip to first unread message

s3bas

unread,
Apr 20, 2012, 12:24:13 AM4/20/12
to codeignit...@googlegroups.com
Buenas noches a todos,

lo que me sucede es que intento redireccionar a otra pagina y me manda a la pagina de inicio, por ejemplo:

pagina de inicio -> users_c/index

pagina en la que estoy como administrador -> administ_c/index

cuando hago algunas cosas en users_c todo me funciona bien y redirecciona donde debe, pero cuando ingreso por el administ_c ingresa a la pagina del administrador, pero al darle en alguno de los botones ya sea de registrar usuario, buscquedas o lo que sea me redirecciona otra vez a la pagina principal pero de users_c

lo mando asi desde la vista cuando le doy buscar o ingresar
$busquedas = array('id'=>'busquedas');
echo form_open('admin_c/search_zonas', $busquedas);

y plop en lugar de enviarme a   admin_c/search_zonas me envia a users_c/index.

alguna idea del porque me pasa esto?

Gracias a todos.

Roberto Moreno P.

unread,
Apr 20, 2012, 6:26:41 AM4/20/12
to codeignit...@googlegroups.com
Puedes mostrar el codigo donde diferencias la redireccion?

Saludos

> --
> ---
> De-suscripción: codeigniter-spa...@googlegroups.com
> Mas Información: http://groups.google.com/group/codeigniter-spanish?hl=es
> Antes de responder revisa: http://es.wikipedia.org/wiki/Netiquette
> Regístrate en el Censo CI: http://bit.ly/miembroscodeigniteres

--
Roberto Andrés Moreno Pérez

cesar barcia

unread,
Apr 20, 2012, 7:07:09 AM4/20/12
to codeignit...@googlegroups.com
Me interesa el tema.. lamentablemente no puedo aportar por que estoy peliando con lo mismo, a cualquiera sea en link que valla siempre me carga el base_url

por mi lado biene del htaccess creo ya que estoy intentando quitar el index.php de la url.. vos direccionas desde routes.php ??? probaste desde ahi poner la ruta segun el controles que llamar desde la url?

sebastian torres

unread,
Apr 20, 2012, 9:03:41 AM4/20/12
to codeignit...@googlegroups.com
buenos dias,

bueno tengo el código mas o menos así para redireccionar

tengo la pagina principal que es users_c y por lo tanto en routes.php tengo  --->  $route['default_controller'] = "users_c";

para que ingrese por defecto a la pagina principal, también tengo otra ruta pero es con admin_c donde esta el acceso solo para el administrador, todos los vínculos relacionados con el usuario normal "users" funcionan correctamente incluso llamando a otro controlador funciona muy bien, pero cuando entro por admin_c todos los links asi redireccionen al admin_c/funcion -> me mandan siempre a users_c

la redireccion es asi

EJEMPLO:

//   VISTA
<?php
$atributos = array('id' => 'register_user');
echo form_open('admin_c/create_account', $atributos);

$regist = array(
    'name' => 'regist',
    'id' => 'regist',
    'value' => 'Registrar',
    "class" => "boton"
);
?>
/*
codigo
*/
terminando asi

 <div align="center">
<?php echo form_submit($regist); ?><?php echo form_close(); ?>
        </div> 
                   <div align="left">
                  <?php echo validation_errors(); ?>
                  </div> 

y cuando le doy en el submit me sigue mandando a users_c

respecto a lo de routes.php lo cambie para probar por admin_c pero aun asi me sigue mandando a users_c.

Esto me esta volviendo loco porque no le veo error alguno a los llamados y redirecciones a otras partes de la pagina.

Mil Gracias.

Roberto Moreno P.

unread,
Apr 20, 2012, 9:08:01 AM4/20/12
to codeignit...@googlegroups.com
Estimado,

Su problema es que esto debe gestionarlo en el controlador y no en la
vista, ¿es posible que mande el controlador en ambos casos?

Saludos

sebastian torres

unread,
Apr 20, 2012, 9:24:21 AM4/20/12
to codeignit...@googlegroups.com
mmm... me puedes dar algun ejemplo es que soy nuevo en esto y siempre he visto la redireccion entre paginas asi, porque al darle al submit me redirecciona al controlador admin_c/principal y en la funcion le digo que debe hacer o a donde debe llegar por ejemplo:

que redireccione o me mande a admin_c/principal
////////////////////////////////////////////
////Vista index.php
$atributos = array('id' => 'register_user');
echo form_open('admin_c/principal', $atributos);
/////////////////////////////////////////////
////Controlador Admin_C
class Admin_c extends CI_Controller{

//// todo lo que hay + el index con constructor
    function principal(){
 $nombres = $this->session->userdata('variable');
        $data['nombreu'] = $this->gm->get_usuario($nombres);
        $data['main_content'] = 'admin/principal';
        $data['texto_cabecera'] = 'Administracion';
        $data['title'] = 'Administracion';
        $this->load->view('includes/plantilla', $data);
}
//////////////////////////////////////////////////////////

Por favor si me puedes ayudar con algun ejemplo para entender bien lo que pasa que la verdad no entiendo

Roberto Moreno P.

unread,
Apr 20, 2012, 9:47:18 AM4/20/12
to codeignit...@googlegroups.com
Estimado,

¿Que sistema de gestion de usuarios esta utilizando?

Saludos

sebastian torres

unread,
Apr 20, 2012, 10:06:10 AM4/20/12
to codeignit...@googlegroups.com
pues la verdad no entiendo la pregunta con lo que hemos estado hablando, pero te contesto que hay un logueo para usuarios públicos y otro logueo para el administrador

una estructura vista, modelo y controlador para users y otra con
vista, modelo y controlador para admin.

aunque también podría manejarlo en uno solo pero aun asi sigue mandando al inicio de la aplicación a users_c/index

Roberto Moreno P.

unread,
Apr 20, 2012, 10:48:16 AM4/20/12
to codeignit...@googlegroups.com
Estimado,

Mejor mandame tu codigo por privado.

Saludos

cromero

unread,
Apr 20, 2012, 10:50:52 AM4/20/12
to CodeIgniter-spanish
Creo que deberías realizar esa validación de tipo de usuario en el
constructor y no en una funcion...

On 20 abr, 09:48, "Roberto Moreno P." <rampmas...@gmail.com> wrote:
> Estimado,
>
> Mejor mandame tu codigo por privado.
>
> Saludos
>
> El día 20 de abril de 2012 11:06, sebastian torres <s3ba...@gmail.com> escribió:
>
>
>
>
>
>
>
>
>
> > pues la verdad no entiendo la pregunta con lo que hemos estado hablando,
> > pero te contesto que hay un logueo para usuarios públicos y otro logueo para
> > el administrador
>
> > una estructura vista, modelo y controlador para users y otra con
> > vista, modelo y controlador para admin.
>
> > aunque también podría manejarlo en uno solo pero aun asi sigue mandando al
> > inicio de la aplicación a users_c/index
>
> > El 20 de abril de 2012 08:47, Roberto Moreno P. <rampmas...@gmail.com>
> > escribió:
>
> >> Estimado,
>
> >> ¿Que sistema de gestion de usuarios esta utilizando?
>
> >> Saludos
>
> >> El día 20 de abril de 2012 10:24, sebastian torres <s3ba...@gmail.com>
> >> > El 20 de abril de 2012 08:08, Roberto Moreno P. <rampmas...@gmail.com>
> >> > escribió:
>
> >> >> Estimado,
>
> >> >> Su problema es que esto debe gestionarlo en el controlador y no en la
> >> >> vista, ¿es posible que mande el controlador en ambos casos?
>
> >> >> Saludos
>
> >> >> El día 20 de abril de 2012 10:03, sebastian torres <s3ba...@gmail.com>
> >> >> > El 20 de abril de 2012 06:07, cesar barcia <cesand...@gmail.com>
> >> >> > escribió:
>
> >> >> >> Me interesa el tema.. lamentablemente no puedo aportar por que estoy
> >> >> >> peliando con lo mismo, a cualquiera sea en link que valla siempre me
> >> >> >> carga
> >> >> >> el base_url
>
> >> >> >> por mi lado biene del htaccess creo ya que estoy intentando quitar
> >> >> >> el
> >> >> >> index.php de la url.. vos direccionas desde routes.php ??? probaste
> >> >> >> desde
> >> >> >> ahi poner la ruta segun el controles que llamar desde la url?
>
> >> >> >> El 20 de abril de 2012 07:26, Roberto Moreno P.
> >> >> >> <rampmas...@gmail.com>
> >> >> >> escribió:
>
> >> >> >>> Puedes mostrar el codigo donde diferencias la redireccion?
>
> >> >> >>> Saludos
>
> >> >> >>> El día 20 de abril de 2012 01:24, s3bas <s3ba...@gmail.com>
Reply all
Reply to author
Forward
0 new messages