Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2009, 10:07
warbandit69
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 15 años, 4 meses
Puntos: 19
Dudas (Ayuda) con inicio de sesión en PHP

Hola foreros, tengo un problemilla, tengo una aplicacion donde los usuarios deben iniciar sesion, y dependiendo de su nivel lo envian a alguna pagina y otra, por ejemplo

Usuario Administrador
Usuario: Administrador
Clave: XXXXXXXX
Nivel: 1

Debe ir a la pagina "inicio.php"

Usuario solo Consulta
Usuario: Prueba
Clave: XXXXXXXXX
Nivel: 2

Debe ir a la pagina "inicio_1.php"

Ya solo he logrado entrar con Administrador pero no como consulta, a continuacion les pego el codigo que tengo para que me ayuden, no hayo donde poner el condicional que si es 2 lo envi a inicio_1.php

Código PHP:
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  
session_start();
}

$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$_GET['accesscheck'])) {
  
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset(
$_POST['usuario'])) {
  
$loginUsername=$_POST['usuario'];
  
$password=$_POST['textfield'];
  
$MM_fldUserAuthorization "nivel";
  
$MM_redirectLoginSuccess "inicio.php";
  
$MM_redirectLoginSuccess2 "inicio_1.php";
  
$MM_redirectLoginFailed "index.php";
  
$MM_redirecttoReferrer true;
  
mysql_select_db($database_activos$activos);
      
  
$LoginRS__query=sprintf("SELECT usuario, clave, nivel FROM usuarios WHERE usuario=%s AND clave=%s",
  
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query$activos) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
    
    
$loginStrGroup  mysql_result($LoginRS,0,'nivel');
    
    
//declare two session variables and assign them
    
$_SESSION['MM_Username'] = $loginUsername;
    
$_SESSION['MM_UserGroup'] = $loginStrGroup;          

    if (isset(
$_SESSION['PrevUrl']) && true) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  }
}
?>
Esperando su acostumbrada ayuda me despido.