Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/07/2011, 20:56
Avatar de Artificium
Artificium
 
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: Inicio de sesion y volver a la pagina actual

Cita:
Iniciado por guillermo90 Ver Mensaje
Como estan?
Tengo un poblemita... Hice un inicio de sesion, el poblema es que cuando el usuario entra a su sesion automaticamente se dirige al index o la pagina que yo ponga. Lo que quiero hacer es que no se vaya a otra pagina, sino que se quede en la misma en el cual se inicio.

Si el usuario entra a su sesion desde la pagina nitd.php que se quede en nitd.php y no se vaya a otra, asi lo mismo con otras paginas, si otro usuario entra a su sesion desde hutbnkil.php que se quede en hutbnkil.php y asi con todo.

La parte del codigo es:
<form id="form1" name="form1" method="post" action="index.php">
Lo que hay que cambiar es la action, no tiene que tener una ubicacion determinada.

Si necesitan el codigo entero, avisemen que lo publico.
Saludos y gracias.
Lo que debes hacer es capturar el nombre del archivo de la página en que se está actualmente. Eso se puede lograr de varias formas, pero te puedo decir que podría ser mediante sesiones. Creas una variable de sesión, digamos "actual" y en cada página le das el valor del nombre del archivo correspondiente. Digamos, si estamos en la pagina perfiles.php, la darías ese valor, así:

$_SESSION['actual'] = 'perfiles.php';

Entonces, cuando logueas, haces un redirecionamiento mediante header, debes enviar el form de logueo a un archivo que no haga más que loguear y redireccionar así:

header("location: '" . $_SESSION['actual'] . "'");

Esa es la idea, espero que te sirva. Suerte!