Foros del Web » Programando para Internet » PHP »

que no entre a esa pagina si no inicio sesion

Estas en el tema de que no entre a esa pagina si no inicio sesion en el foro de PHP en Foros del Web. tengo una pagina a donde el usuario entra luego de loguerse de la siguiente forma: login.php->pagina.php si se loguea adecuadamente pasa a pagina.php. yo necesito ...
  #1 (permalink)  
Antiguo 01/10/2008, 23:26
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
que no entre a esa pagina si no inicio sesion

tengo una pagina a donde el usuario entra luego de loguerse de la siguiente forma:

login.php->pagina.php

si se loguea adecuadamente pasa a pagina.php.

yo necesito hacer lo siguiente,, si el usuario escribe en el browser pagina.php esta saltando el paso de loguearse yo se que hay una manera de que no pueda hacer esto si no se logueo porque lo hice en asp.net.

y si hizo session_start(); al entrar a login.php no le salga ese formulario si no que vaya a pagina.php se puede hacer esto?
__________________
www.tecfactory.com
  #2 (permalink)  
Antiguo 02/10/2008, 01:59
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: que no entre a esa pagina si no inicio sesion

lo podria hacer con un IF simple si usas sesiones, un ejemplo

Código PHP:

if(isset $_SESSION['login']){

//muestras la pagina

}else{

//redireccionas al index


  #3 (permalink)  
Antiguo 02/10/2008, 12:25
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: que no entre a esa pagina si no inicio sesion

gracias.

me pueden decir como puedo redireccionar automaticamente al index desde php.


gracias
__________________
www.tecfactory.com
  #4 (permalink)  
Antiguo 02/10/2008, 12:28
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: que no entre a esa pagina si no inicio sesion

header ("Location : index.php");
  #5 (permalink)  
Antiguo 02/10/2008, 12:35
 
Fecha de Ingreso: julio-2007
Mensajes: 10
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: que no entre a esa pagina si no inicio sesion

puedes crear una funcion que cheque al usuario por la session
la session valido usuario si es true no redirecciona y si es false lo redirecciona no dejandolo entrar a la pagina.
Cita:

function checaUsuario(){
if ((!isset($_SESSION['validoUsuario'])) || ($_SESSION['validoUsuario''] != true)){
header('Location: index.php');
}
}
  #6 (permalink)  
Antiguo 02/10/2008, 17:52
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: que no entre a esa pagina si no inicio sesion

gracias por las respuestas,, me ha servido de mucho.
__________________
www.tecfactory.com
  #7 (permalink)  
Antiguo 02/10/2008, 23:20
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: que no entre a esa pagina si no inicio sesion

hay alguna manera de que espere un momento para redireccionarse? para que así se pueda leer un mensaje.
__________________
www.tecfactory.com
  #8 (permalink)  
Antiguo 03/10/2008, 05:58
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: que no entre a esa pagina si no inicio sesion

busca informacion sobre la funcion sleep();

y si no busca en el foro de java script, seguramente sera la mejor opcion
  #9 (permalink)  
Antiguo 03/10/2008, 08:25
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: que no entre a esa pagina si no inicio sesion

Que tal MaLkAvIaN_NeT, para ello puedes utilizar algunas funciones de PHP que te permitaran hacer lo que deseas, ob_start(), ob_end_flush(), podrias implementar algo como esto, claro está con tus variables de sesión
Código PHP:
<?php
ob_start
();
session_start();
if(!isset(
$_SESSION['usuario'])){
header("refresh: 5; url = index.php");
echo 
"Espere un momento y será redireccionado...........";
ob_end_flush();}
?>

Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:56.