| |||
bloquear pagina a no ser que estes logueado hola,estoy haciendo una web y he conseguido el registro de usuarios en la bd,y que puedan iniciar y cerrar sesion, pero no consigo bloquear una pagina para aquellos que no esten logueados, me podeis ayudar??,gracias |
| ||||
Respuesta: bloquear pagina a no ser que estes logueado Cita: Bloquear la página no es la definición más correcta.Si el usuario existe y se identifica correctamente se inicia sesión y si no existe o no se identifica correctamente no se inicia sesión. Este tema esta muy tratado te dejo un enlace: http://www.programacionweb.net/artic...ticulo/?num=35 Saludos
__________________ Tu álbum de cromos online!! |
| |||
Respuesta: bloquear pagina a no ser que estes logueado me da estos errores: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\tiendacd\tienda.php:2) in C:\AppServ\www\tiendacd\tienda.php on line 3 Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\tiendacd\tienda.php:2) in C:\AppServ\www\tiendacd\tienda.php on line 5 a que se debe esto?? |
| ||||
Respuesta: bloquear pagina a no ser que estes logueado Cookies, Sessions y Headers se tienen que enviar antes (y cuando digo antes, digo ANTES obligatoriamente) de que se envíe nada más. Es decir:
Código PHP:
Ver original Esto no funcionará. Tampoco funciona si intentamos grabar las sesiones, o mandar cookies. Es decir, heder, session_start, set_cookie y demás funciones relaccionadas con HTTP Headers, Sessions y Cookies han de ir antes de que se envíe nada que el usuario pueda laeer en la pantalla de su navegador.
__________________ Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo. AnesGy SD. Name it, Get it |
| |||
Respuesta: bloquear pagina a no ser que estes logueado podrias decirme que esta mal en este codigo que es la pagina a la que el usuario tiene restringida??: <? session_start(); if(!isset($SESSION)){ header("location: validar_usuario.php"); } else { echo "<html><body>"; echo "Bienvenido "; echo $SESSION["k_username"]; echo "<br>Has entrado con el nombre de usuario "; echo $SESSION["login"]; echo "<br>Para cerrar la sesión, pulsa: <a href='logout.php'>logout</a>"; echo "</body></html>"; } ?> |
| ||||
Respuesta: bloquear pagina a no ser que estes logueado
Código PHP:
Si pones un espacio o un salto de línea antes del <?php no funcionará ya que ya se habrá enviado algo.Ver original También usa <?php en vez de <? ya que <? se usa en otros scripts, y <?php no.
__________________ Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo. AnesGy SD. Name it, Get it |
| |||
Respuesta: bloquear pagina a no ser que estes logueado Lo que te dijo pateketrueke es cierto. Tu codigo se ve bien, pero no me gusta esta linea: if(!isset($SESSION)){ header("location: validar_usuario.php"); } Es $_SESSION['algo']; Última edición por GatorV; 15/03/2010 a las 00:11 |
Etiquetas: |