Tema: Script PHP
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/01/2016, 01:06
juancaalbarracin
 
Fecha de Ingreso: julio-2011
Ubicación: Los Rios
Mensajes: 145
Antigüedad: 12 años, 9 meses
Puntos: 10
Respuesta: Script PHP

Saludos, primero deberás crear el campo permisos en tu tabla usuarios, campo en el cual guardaras la pagina de redireccion por usuario es decir app.php, 0app.php, 7app.php, etc.
Y luego apenas unas modificaciones a tu script.
Código PHP:
Ver original
  1. <?php
  2. /* A continuación, realizamos la conexión con nuestra base de datos en MySQL */
  3. $link = mysql_connect("bbdd.muestra.eu","ddb67452","meticu loso");
  4. mysql_select_db("ddb67452", $link);
  5.  
  6. /* El query valida si el usuario ingresado existe en la base de datos. Se utiliza la función
  7. htmlentities para evitar inyecciones SQL. */
  8. $myusuario = mysql_query("select idusuario from Usuarios
  9. where idusuario = '".htmlentities($_POST["usuario"])."'",$link);
  10. $nmyusuario = mysql_num_rows($myusuario);
  11.  
  12. //Si existe el usuario, validamos también la contraseña ingresada y el estado del usuario...
  13. if($nmyusuario != 0){
  14. // PRIMERA MODIFICACION, LA SELECCION DEL CAMPO PERMISOS
  15. $sql = "select idusuario, permisos
  16. from Usuarios
  17. where estado = 1
  18. and idusuario = '".htmlentities($_POST["usuario"])."'
  19. and pass = '".md5(htmlentities($_POST["pass"]))."'";
  20.  
  21. $mypass = mysql_query($sql,$link);
  22.  
  23. // SEGUNDA MODIFICACION LA TOMA DE LOS DATOS
  24. $rmypass= mysql_fetch_assoc($mypass);
  25.  
  26. $nmypass = mysql_num_rows($mypass);
  27.  
  28. //Si el usuario y clave ingresado son correctos (y el usuario está activo en la BD), creamos la sesión del mismo.
  29. if($nmypass != 0){
  30. //Guardamos dos variables de sesión que nos auxiliará para saber si se está o no "logueado" un usuario
  31. $_SESSION["autentica"] = "SIP";
  32. $_SESSION["usuarioactual"] = mysql_result($mypass,0,0); //nombre del usuario logueado.
  33. //Direccionamos a nuestra página principal del sistema.
  34.  
  35. // TERCERA MODIFICACION LA REDIRECCION DE TU PAGINA
  36. $destino ="Location: ".$rmypass['permisos'];
  37. header ($destino);
  38.  
  39. }
  40. else{
  41. echo"<script>alert('La contraseña del usuario no es correcta.');
  42. window.location.href=\"01index.php\"</script>";
  43. }
  44. }else{
  45. echo"<script>alert('El usuario no existe.');window.location.href=\"01index.php\"</script>";
  46. }
  47. mysql_close($link);
  48. ?>

Espero haber ayudado
__________________
___________________________
Si te ayudo mi respuesta dale al +1