Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/08/2011, 23:27
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: sistema de logueo basico, no me restringe acceso

Como te digo no me parece buena práctica manejar las sesiones con ese archivo conectar.php, simplemente en cada página colocas al inicio session_start() y ya te evitas problemas. Sobre este archivo el error es claro:

Código PHP:
Ver original
  1. <?php
  2. //Restringe el acceso a la sección que lo incluya. Se debe estar logueado para entrar.
  3.  
  4. include 'conectar.php';
  5. if ($_SESSION['logueado'] = 'si')  
  6. {
  7. echo "Hola ¡Gracias por visitarnos!";  
  8. // falta redirreccionar
  9. } else {
  10. header ("Location: login.php");
  11. }
  12.  
  13. ?>

Estas asignando = y necesitas comparar ==. Además te recomiendo que siempre uses funciones como isset() y empty()

Edit: aquí no hacen falta las comillas: $_SESSION['usuario'] = "$logus"; y no se que tal se comporte LIKE en las consultas yo usuaría un igual y ya (=)
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 11/08/2011 a las 23:32