Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/05/2010, 04:18
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Sesiones en PHP

Disculpame, pero en tu codigo no aparece por ningun lado $session_grupo = $_SESSION["session_grupo"]; y te sugiero algunos cambios:

Todos los indices de matriz (array) que sean alfanumericos (no variable, no constante, no numerico) deben estar encerrados entre comillas, dobles o sencillas, te recomiendo sencillas.

Código PHP:
Ver original
  1. // De donde obtienes $email_usu y $contrasena_usu ???
  2. // Haz esto:
  3. $email_usu = $_POST['email_usu'];
  4. $contrasena_usu = $_POST['contrasena_usu'];
  5.  
  6. // Antes de usar los datos recibidos en la consulta es necesario escaparlos por cuestiones de seguridad:
  7. $email_usu = mysql_real_escape_string($email_usu);
  8. // Haces lo mismo para $contrasena_usu
  9.  
  10. // Despues de leer tu consulta
  11. if(mysql_num_rows($resultado) < 1) {
  12.     // Nombre de usuario o contraseña invalidos, limpia datos de sesiones anteriores
  13.     // Tambien debes hacerlo en el caso de "logout"
  14. } else {
  15.     // Continuas el proceso normal de ingreso
  16.  
  17.     // Para redireccionar mas facilmente, menos codigo, sin switch:
  18.     $paginas = array('Cero, no pagina', 'pagina1.php', 'pagina2.php', 'pagina---n.php');
  19.     header("Location: {$paginas[$session_grupo]}");
  20.     exit; // Oh my dog!!! creo que esto era lo unico que te hacia falta, finalizar la ejecucion del script!!! xD
  21. }

De cualquier forma, aunque solo te haga falta asignar $session_grupo y finalizar la ejecucion del script con exit; te sugiero optimizar un poco tu codigo y agregar seguridad.
__________________
- León, Guanajuato
- GV-Foto