Foros del Web » Programando para Internet » PHP »

-ayuda-redireccionar a pagina si el usuario no procede de una pagina en concreto

Estas en el tema de -ayuda-redireccionar a pagina si el usuario no procede de una pagina en concreto en el foro de PHP en Foros del Web. Hola a todos! Como he dicho en el titulo, quiero que la pagina haga redirigir al usuario en caso de que no proceda de una ...
  #1 (permalink)  
Antiguo 12/08/2009, 10:00
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 2 meses
Puntos: 0
-ayuda-redireccionar a pagina si el usuario no procede de una pagina en concreto

Hola a todos!

Como he dicho en el titulo, quiero que la pagina haga redirigir al usuario en caso de que no proceda de una pagina en concreto , es decir, pongamos que tenemos index.php y index2.php. Si el usuario entra en index.php y de ahí mediante un enlace entra a index2.php que vaya bien pero por el contrario, si el usuario entra directamente a index2.php sin proceder de index.php quiero que se le redirija.

Alguien puede ayudarme?

Muchas gracias.
  #2 (permalink)  
Antiguo 12/08/2009, 10:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

Puedes crear sesiones en index.php y cuando vaya a index2.php verifique si existe la sesion y si es asi vea el contenido sino entonces lo redirija.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 12/08/2009, 10:10
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

ok gracias lo voy a probar.
  #4 (permalink)  
Antiguo 12/08/2009, 10:11
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

mira, acabo de ver esto que es similar a lo que tu necesitas
solo falta el validador, pero lo puedes hacer con un <script>

Revisa!

saludoz
  #5 (permalink)  
Antiguo 12/08/2009, 10:27
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

he provado lo que dice en el enlace que me has pasado pero no me imprime nada en la segunda pagina.

aquí el codigo usado:

uno.php
Código:
<?php
session_start();
$_SESSION['usuario'] = 'prueba';
?>
dos.php
Código:
<?php
session_start();
echo $_SESSION['usuario'];
?>
He hecho algo mal?
  #6 (permalink)  
Antiguo 12/08/2009, 10:29
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

¿Como haces el proceso?

Acuerdate que primero tienes que visitar uno.php para que grabe la sesion y luego visitar dos.php para mostrarla. Si lo haces al revés mostrará nada.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 12/08/2009, 10:42
Avatar de CHUJALT  
Fecha de Ingreso: enero-2002
Mensajes: 60
Antigüedad: 22 años, 2 meses
Puntos: 0
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

Puedes probar con un header en index2.php

Código PHP:
<?php
if(isset($_SESSION['usuario']))
{            
 
header("Location: index.php");                
     }  
exit();
?>
No se, lo he hecho a bote pronto, si no funciona depúralo un poco, pero esa es la idea.
__________________
http://www.chujalt.com
  #8 (permalink)  
Antiguo 12/08/2009, 11:04
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

@abimaelrc Hago el proceso de uno a dos y no funciona.

@CHUJALT He provado con tu codigo pero nada.

Puede ser problema del .htaccess? Si es así que codigo deberia poner para que me permita usar sesiones?

gracias
  #9 (permalink)  
Antiguo 12/08/2009, 11:23
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

Podrias copiar y pegar lo que tienes declarado en el php.ini en la seccion [Session]
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #10 (permalink)  
Antiguo 12/08/2009, 11:31
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

Tengo esto:

session
Session Support enabled
Registered save handlers files user
Registered serializer handlers php php_binary wddx

Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path no value no value
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid 0 0

No se entiende muy bien pero a ver si te sirve.
  #11 (permalink)  
Antiguo 12/08/2009, 11:38
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

Ok para verificar primero accede a la pagina uno.php, luego en la pagina dos.php declaralo de esta forma a ver que trae

uno.php
Código php:
Ver original
  1. <?php
  2. $_SESSION['usuario'] = 'prueba';
  3. header("Location: dos.php");
  4. ?>

dos.php
Código php:
Ver original
  1. <?php
  2. foreach($_SESSION as $k => $v){
  3.   echo $k . " = " . $v."<br />";
  4. }
  5. ?>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #12 (permalink)  
Antiguo 12/08/2009, 11:50
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

ya está ya me lo reconoce me ha pintado prueba.

Gracias abimaelrc
  #13 (permalink)  
Antiguo 12/08/2009, 11:55
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: -ayuda-redireccionar a pagina si el usuario no procede de una pagina en co

Yo no hice nada solo quise ver si salia la variable. Trata haciendo diferentes pruebas de diferentes maneras a ver si te sale la informacion.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
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 04:46.