Foros del Web » Programando para Internet » PHP »

Ingresar a una pagina solo atraves de otra

Estas en el tema de Ingresar a una pagina solo atraves de otra en el foro de PHP en Foros del Web. hola, buenas tardes. Quisiera saber si alguien sabe un codigo en php, para que el ingreso de una "x" pagina sea solo permitido atraves desde ...
  #1 (permalink)  
Antiguo 24/10/2006, 10:43
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 0
Ingresar a una pagina solo atraves de otra

hola, buenas tardes.
Quisiera saber si alguien sabe un codigo en php, para que el ingreso de una "x" pagina sea solo permitido atraves desde otra pagina que yo especifique.
Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 24/10/2006, 10:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Te refieres a validar un usuario?

O solo con que entren a esa otra pagina?
  #3 (permalink)  
Antiguo 24/10/2006, 10:58
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Podrías usar sesiones.

En pagina1.php .. creas tu variable de sesión (www.php.net/session) y en pagina2.php del proceso .. ahí validas que exista dicha variable de sesión.

Si accedes a pagina2.php directo .. tu validación de la variable de sesión actuará para denegar su acceso:

pagina1.php
Código PHP:
<?
session_start
();
// Defines una variable de sesión .. el valor es lo de menos en este caso.
$_SESSION['validar']=TRUE;


// lo que tengas que hacer aquí ...
// y pasa a página2.php por un link, formulario .. etc ...
?>
pagina2.php
Código PHP:
<?
session_start
();
if (empty(
$_SESSION['validar'])){
   
// Si no existe la variable de sesión .. lo mandamos a la página anterior .. a la primera del proceso ...
   
header ("Location: pagina1.php");
   exit;
}
?>

// resto de proceso/página2.php ..
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 24/10/2006, 11:01
Avatar de liebe13  
Fecha de Ingreso: octubre-2006
Ubicación: peru
Mensajes: 224
Antigüedad: 17 años, 6 meses
Puntos: 3
respondiendo

oe man bueno no entiendo bien tu pregunta pero bueno creo q lo que tu quieres hacer es redireccionar a otra pagina bueno lo puedes hacer con un enlace en html o en php asi

header("Location: pagina.php");
  #5 (permalink)  
Antiguo 24/10/2006, 11:05
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
para que el ingreso de una "x" pagina sea solo permitido atraves desde otra pagina que yo especifique.
Textualmente sería cosa de usar el "HTTP_REFERER" que nos indica (es parte del protocolo HTTP) la página referida .. En PHP la accedes por $_SERVER['HTTP_REFERER'] .. pero desde ya te indico que NO es buena técnica para hacer validaciones, dicho dato es altamente adulterable.

Si la página que tiene que haber pasado para llegar a la destino están en el mismo servidor .. lo mejor es el uso de sesiones. Si están en -servidores- diferentes .. ahí deberías usar HTTP_REFERER y asumir que no es un método infalible.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 24/10/2006, 11:08
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
puede ser que lo que necesites sea al $_SERVER['HTTP_REFERER'] (creo).
ejemplo:
Código PHP:
if($_SERVER['HTTP_REFERER']=="http://www.xxxxxx.com/")//donde xxxxxx es el nombre de la pag.
{
   
//...codigo
}
else 
//de lo contrario error
{
   
//.codigo

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #7 (permalink)  
Antiguo 28/10/2006, 13:51
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 0
Cita:
Iniciado por GatorV Ver Mensaje
Te refieres a validar un usuario?

O solo con que entren a esa otra pagina?
Me refiero a con que solo entre a esa otra pagina.
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 15:39.