Ver Mensaje Individual
  #25 (permalink)  
Antiguo 19/12/2011, 13:09
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: seleccionar pagina dependiendo del usuario registrado

si azlo asi y me cuentas tomalo ponlo tal cual

Código PHP:
Ver original
  1. <?php
  2. require_once('Connections/localhost.php');
  3.  
  4. if (!function_exists("GetSQLValueString")) {
  5. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  6. {
  7.   if (PHP_VERSION < 6) {
  8.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  9.   }
  10.  
  11.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  12.  
  13.   switch ($theType) {
  14.     case "text":
  15.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  16.       break;    
  17.     case "long":
  18.     case "int":
  19.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  20.       break;
  21.     case "double":
  22.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  23.       break;
  24.     case "date":
  25.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  26.       break;
  27.     case "defined":
  28.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  29.       break;
  30.   }
  31.   return $theValue;
  32. }
  33. }
  34.    
  35. mysql_select_db($database_localhost, $localhost);
  36. $query_usuarios = "SELECT * FROM usuarios";
  37. $usuarios = mysql_query($query_usuarios, $localhost) or die(mysql_error());
  38. $row_usuarios = mysql_fetch_assoc($usuarios);
  39. $totalRows_usuarios = mysql_num_rows($usuarios);
  40.      
  41.      
  42.     $loginFormAction = $_SERVER['PHP_SELF'];
  43.     if (isset($_GET['accesscheck'])) {
  44.       $_SESSION['PrevUrl'] = $_GET['accesscheck'];
  45.     }
  46.      
  47.     if (isset($_POST['user'])) {
  48.       $loginUsername=$_POST['user'];
  49.       $password=$_POST['pass'];
  50.       $MM_fldUserAuthorization = "atri";
  51.       $MM_redirectLoginAdmin = "admins.php";
  52.       $MM_redirectLoginTecnico = "formtecopt.php";  
  53.       $MM_redirectLoginCliente ="AQUI LA PAGINA DE REDIRECCION DE CLIENTES";
  54.       $MM_redirectLoginFailed = "error.php";
  55.       $MM_redirecttoReferrer = false;
  56.       mysql_select_db($database_localhost, $localhost);
  57.          
  58.       $LoginRS__query=sprintf("SELECT usuario, pass, atri FROM usuarios WHERE usuario=%s AND pass=%s",
  59.       GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
  60.        
  61.       $LoginRS = mysql_query($LoginRS__query, $localhost) or die(mysql_error());
  62.       $loginFoundUser = mysql_fetch_array($LoginRS);
  63.  
  64.       if ($loginFoundUser) {
  65.        
  66.         if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
  67.         //declare two session variables and assign them
  68.         $_SESSION['MM_Username'] = $loginUsername;
  69.         $_SESSION['MM_UserGroup'] = $loginFoundUser['atri'];        
  70.      
  71.      
  72.          if (isset($_SESSION['MM_UserGroup']) == 'administrador') {
  73.            
  74.               header("Location: ". $MM_redirectLoginAdmin );
  75.        
  76.         }elseif(isset($_SESSION['MM_UserGroup']) == 'tecnico'){
  77.            
  78.               header("Location: ". $MM_redirectLoginTecnico );
  79.            
  80.              }elseif(isset($_SESSION['MM_UserGroup']) == 'cliente'){
  81.                  
  82.              header("Location: ". $MM_redirectLoginCliente );
  83.              
  84.              }else{  
  85.              
  86.              header("Location: ". $MM_redirectLoginFailed ); }
  87.      
  88.       }else {
  89.         header("Location: ". $MM_redirectLoginFailed );
  90.       }
  91.     }
  92.     ?>