• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

back button

drktiger

GF Bronze
Membro Inactivo
Entrou
Mai 1, 2008
Mensagens
2
Gostos Recebidos
0
é possivel fazer um botao com php para voltar á página anterior?
 

Kangoroo

GF Ouro
Entrou
Set 24, 2006
Mensagens
952
Gostos Recebidos
0
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']; ?>
 
Topo