Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2009, 11:32
archisss
 
Fecha de Ingreso: septiembre-2009
Ubicación: México
Mensajes: 102
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: Agonia en manejo de Sesiones

Cita:
Iniciado por Twonex Ver Mensaje

y así?...

Código php:
Ver original
  1. <?php
  2. ?>
  3.  
  4. <html>
  5. <head><title> </title>
  6. </head>
  7. <body>
  8.  
  9. <?php
  10. $login = (isset($_POST['nombre'])? $_POST['nombre']:"");
  11. $password = (isset($_POST['pass'])? $_POST['pass']:"");
  12.  
  13. if($login=="" || $password=="")
  14. {
  15.     echo "<script>alert ('Debe Llenar Todos Los Campos')</script>";
  16.     echo "<script>history.back()</script>";
  17. }
  18.  
  19. else
  20. {
  21.     include ("funciones.php");
  22.     conectar(); //conección a la BD
  23.  
  24.     $consulta = "select * from usuarios where nombre='$login'";
  25.     $respuesta = mysql_query($consulta);
  26.    
  27.     if ($fila = mysql_fetch_array($respuesta))
  28.     {
  29.         if ($login == $fila['nombre'] && $password == $fila['contrasena'])
  30.         {
  31.             $login = $fila['nombre'];
  32.             $_SESSION['usuario'] = "$login";
  33.             $_SESSION['privilegios'] = $fila["privilegios"]; // en caso de que tengas
  34.             header("location: tupagina.php");
  35.         }
  36.        
  37.         else
  38.         {
  39.             echo "<script>alert('Usuario o Contraseña son Invalidos')</script>";
  40.             echo "<script>history.back()</script>";
  41.         }
  42.     }
  43.    
  44.     else
  45.     {
  46.         echo "<script>alert('Usuario o Contraseña son Invalidos')</script>";
  47.         echo "<script>history.back()</script>";
  48.     }
  49. }
  50. ?>


para validar e iniciar la session
Código php:
Ver original
  1. <?php
  2. if (isset($_SESSION["usuario"])) {
  3.     if ($_SESSION["privilegios"] == "Administrador"){
  4.         echo "";  //si no usas privilegios sacas estas lineas y dejas solo el if
  5.     }
  6.  
  7.     else {
  8.         echo "<script>alert('Usted NO Tiene Permiso Para Acceder a Esta Página!')</script>";
  9.         echo "<script>history.back()</script>";
  10.     }
  11. }
  12. else {
  13.     echo "<script>alert('Usted NO Tiene Permiso Para Acceder a Esta Página!')</script>";
  14.     echo "<script>history.back()</script>";
  15. }
  16. ?>
  17.  
  18. <html>
  19. </html>

cualquier problema nos lo haces saber!
y verifica bien el nombre de las variables
quizas se me paso alguna por ahi que no cambie por las tuyas
Me imaguino que funciones.php trae ¿? que funciones :D ahorita estoy cambiando los codigos para comprobar si funcionan ;) esperemos que sii gracias dejame calar y te aviso men