Boas.
Uma vez que o php é uma linguagem server side nao interage em tempo real com o browser do cliente.
Para fazer um botao que nos redirecciona para a pagina anterior usando javascript é simples basta criar um botao normal e colocar ONCLICK="history.go(-1)".
ex.:
Código:
<input type="button" value="Retroceder" onclick="history.go(-1)">
Em php existem coisas como "$_SERVER['HTTP_REFERER']" ou "$HTTP_REFERER" que no entanto nao funcionam em todos os casos.
Se a ideia for apenas usar essa funcao para retroceder dentro do mesmo site entao o ideal é usar variaveis de sessao para guardar informaçao aceca da pagina anterior.
primeiro inicias a sessao com "<?php session_start(); ?>"
depois algures na pagina colocas o tal link ou botao para redireccionar para a pagina anterior q vai ser guadada por exemplo na variavel "$_SESSION['pagina_anterior']" e no fim atribuis a essa variavel o endereço da pagina actual para ser usada na proxima pagina.
tipo:
Código:
<?php session_start(); ?>
<a href="<?php echo $_SESSION[’pagina_anterior’]; ?>">Retroceder</a>
<?php $_SESSION[’pagina_anterior’] = $_SERVER['REQUEST_URI']; ?>