Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/10/2010, 19:54
wambax
 
Fecha de Ingreso: octubre-2010
Ubicación: venezuela
Mensajes: 9
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Autentificacion multiusuario con PHP y MySQL tomando en cuenta su ID de Us

Cita:
Iniciado por johhan16 Ver Mensaje
si es como me imagino puedes hacer una comparacion de la direccion

ejemplo si pedro es el ID=2 entonces su pagina prohibida es

[url]www.mipagina.com/2/paginaprohibida[/url]

de ser asi puedes colocar al principio de estas paginas prohibidas un codigo que verifique el link donde estan ingresando y extraiga de este link el id en este caso el 2, luego lo compare con el id del usuario que esta conectado, si es el correcto lo deje seguir, de lo contrario lo saque
Por fin eso es exactamente lo que quiero hacer amigo, EL PROBLEMA es como lo hago?

es decir lo que quiero comparar es si el ID del usuario es igual al numero que yo e preselecionado para la pagina prohibida... es decir tengo 1000 usuarios registrados pues tendre 1000 directorios cada unos de los directorios tendran la paghina prohibida de cada usuario, entonces no quiero q el usuario 1000 vea la web prohibida del usaurio 1 y eso lo quiero hacer con este codigo pero no me hace nada siempre me deja ver lo mismo a todos los directorios... en realidad quiero es comparar el ID con el numero q yo selecione asi como esta en esta funcion... yo se le falta algo para q funcione la comparacion algo esta saliendo mal y tiene q ver con esta funcion... Asi es como lo estoy haciendo pero no me hace la funcion que quiero que es de denegar el acceso cuando EL ID no corresponde a un directorio especifico.

Código PHP:
Ver original
  1. //Comparando si las IDs son iguales
  2.     function acceso_ID()
  3.     {
  4.         global $db,$id,$db_table_prefix;
  5.        
  6.         $sql = "SELECT
  7.                 User_ID
  8.                 FROM
  9.                 ".$db_table_prefix."Users
  10.                 WHERE
  11.                 User_ID = '".$db->sql_escape($this->user_id)."'";
  12.        
  13.         $result = $db->sql_query($sql);
  14.        
  15.         $row = $db->sql_fetchrow($result);
  16.        
  17.         return ($row['User_ID']);
  18.     }
  19.  
  20.             //Este ID es para el Usuario 1
  21.                 $id = 1;
  22.  
  23.  
  24.             //Aqui hago la validacion
  25.                 if ($row['User_ID'] == $id)
  26.                 {
  27.                 header ("Location: prohibida.php");
  28.                 }
  29.                 else
  30.                 {
  31.                 header("Location: no_acceso.php");
  32.                 }


o Como puedo hacer una comparacion de direcciones asi como tu dices johhan16?
de Antemano gracias por responder el tema, y aportar un granito de arena para poder solvertar mi problema, y saludo a la gente del zulia tambien soy de coro falcon :)

Última edición por wambax; 22/10/2010 a las 19:59