Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Noite...
Tenho uma duvida e ja tentei pesquisar e nao acho nada especifico.
Eu tenho uma pagina na qual é restrita para quem é cadastrado e possui a senha.
Por exemplo o endereço é:
http://www.meusite.com/pagina.php?id=52
Quando eu tento acessar e nao esta logado o sistema redireciona para a pagina:
Porem, quando a pessoa poe a senha e o usuario, o sistema redireciona para a pagina que eu havia configurado que é:
http://www.meusite.com/principal.
Até ai, tudo beleza...o problema é que eu queria que redirecionasse para a pagina que chamou, ou seja, apos o login redireciona para http://www.meusite.com/pagina.php?id=52.
Porem esse ID vai mudar a todo momento, pois colo no facebook.
Alguem da uma ajuda?
É só usar a lógica, no momento de redirecionar para o /acesso pegue o id e passe junto, ficando acesso?id=52, na hora que a pessoa fizer o login você verifica, se existir um id=alguma coisa, você redireciona ele para pagina.php?id=alguma coisa, caso contrário para /principal.
O problema esta em pegar o ID, pois quando clico no anuncio no facebook, eu coloquei $_SERVER['HTTP_REFERER]; e o resultado foi www.facebook.com e nao o endereço.
Eu não disse para usar o referer.. eu disse para você resgatar o id ($_GET['id']) e redirecionar o cara com isto na URL...
Eu não disse para usar o referer.. eu disse para você resgatar o id ($_GET['id']) e redirecionar o cara com isto na URL...
Sim entendi, mais quando a pessoa clica no anuncio no facebook, abre o navegador com a pagina http://www.meusite.c...agina.php?id=52, porem como a pessoa nao esta logada, a pagina redireciona automaticamente para o login, entao ja perco essa informacao.
Tchê, ai é uma questão de usar a cabeça.. existe alguma limitação no sistema que te impeça de antes de redirecionar pegar o id e usar esse id no redirecionamento igual eu falei no post #2?
>
Sim entendi, mais quando a pessoa clica no anuncio no facebook, abre o navegador com a pagina http://www.meusite.c...agina.php?id=52, porem como a pessoa nao esta logada, a pagina redireciona automaticamente para o login, entao ja perco essa informacao.
"...porem como a pessoa nao esta logada, a pagina redireciona automaticamente para login".
Faz o redirecionamento com o ID junto. Algo assim:
if(!isset($_SESSION['USUARIO_LOGADO'])) {
header('location: login.php?id='.$_GET['id']);
}
É só usar a lógica, no momento de redirecionar para o /acesso pegue o id e passe junto, ficando acesso?id=52, na hora que a pessoa fizer o login você verifica, se existir um id=alguma coisa, você redireciona ele para pagina.php?id=alguma coisa, caso contrário para /principal.