Mostrar pagina solo si viene de una url

  • Autor Autor Linares
  • Fecha de inicio Fecha de inicio
L

Linares

Beta
Buen día.

Estoy terminando de realizar una web y me tope con la siguiente duda y es que no se como hacerlo.

Como puedo mostrar una url (Archivo.php) dependiendo de donde viene el usuario.??

Ejemplo mas practico:

1) Pagina de pago (pago.php)
2) Pagina de Éxito (exito.php)

Quiero mostrar url.com/exito.php SOLO SI VIENE DE pago.php si viene de otra url quiero redireccionar al usuario a la pagina de inicio (index.php)

Eso se puede hacer??
 
Es muy fácil de hacer:
PHP:
<?php

$url_exclusiva = 'https://tu-web.com/pagos.php';

echo $_SERVER['HTTP_REFERER'];

if ($_SERVER['HTTP_REFERER'] == $url_exclusiva) {

	// Si vienen de la url_exclusiva, pega aquí lo que quieras que pase, por ejemplo:
	echo 'Gracias por tu compra!';

}
else {

	// Si no vienen de la url_exclusiva, pega aquí lo que quieras que pase, por ejemplo:
	header('Location: index.php');

}
?>
 
Última edición:
Yo lo haría con sessiones en pago.php

PHP:
 session_start();

tu codigo que confirme la compra metes esto
$_SESSION['exito'] = true;

ya en tu pagina exit.php

PHP:
session_start();
if ( isset($_SESSION['exito']) && $_SESSION['exito'] == true) {
    echo '¡Compra exitosa!';
} else {
    header("location: /");
}
 
Excelente me funciono, Gracias a ambos por tomarse la molestia en ayudarme.. :encouragement::encouragement::encouragement:
 

Temas similares

Atrás
Arriba