O título dessa pergunta meio que explica minha pergunta. Como redireciono o visitante da página PHP de volta à sua página anterior com oheader( "Location: URL of previous page" );
O título dessa pergunta meio que explica minha pergunta. Como redireciono o visitante da página PHP de volta à sua página anterior com oheader( "Location: URL of previous page" );
Respostas:
experimentar:
header('Location: ' . $_SERVER['HTTP_REFERER']);
Observe que isso pode não funcionar com páginas seguras (HTTPS) e é uma péssima ideia geral, pois o cabeçalho pode ser invadido, enviando o usuário para outro destino. O cabeçalho pode nem ser enviado pelo navegador.
Idealmente, você desejará:
É tão simples, basta usar isso
header("location:javascript://history.go(-1)");
Está funcionando bem para mim
"Corrupted Content Error The page you are trying to view cannot be shown because an error in the data transmission was detected."
Isso é basicamente inutilizável.
Você precisa salvar esse local de alguma forma.
Digamos que seja um formulário POST, basta colocar o local atual em um campo oculto e usá-lo no header()
Local.
Apenas uma pequena adição: acredito que é uma coisa comum e conhecida adicionar exit;
após a função de cabeçalho, caso não desejemos que o restante do código seja carregado ou executado ...
header('Location: ' . $_SERVER['HTTP_REFERER']);
exit;
Armazenar o URL anterior em uma variável de sessão é ruim, porque o usuário pode clicar com o botão direito do mouse em várias páginas e depois voltar e salvar.
a menos que você salve o URL anterior na variável da sessão em um campo oculto no formulário e após salvar o cabeçalho ("Localização: salvar URL da página de chamada");