Avatar billede gil-galad Nybegynder
30. august 2003 - 23:14 Der er 7 kommentarer og
1 løsning

header Location: gå en side tilbage?

kan man lave sådan en dreng her som går tilbage på den sidste besøgte side, ligesom javascript.history.back(-1);

header("Location: gå en side tilbage");
Avatar billede schaefner Juniormester
30. august 2003 - 23:16 #1
<?php
$tilbage = $_SERVER['HTTP_REFERER'];
header("Location: $tilbage");
?>
Avatar billede schaefner Juniormester
30. august 2003 - 23:19 #2
men du kan så ikke være sikker på at alle browsere og/eller firewalls angiver hvilken adressen man kom fra, så kan du lave en lille udvidelse:

<?php
$tilbage = empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'standardtilbageside.php';
header("Location: $tilbage");
?>

standardtilbageside.php er så den side folk sendes til i tilfælde af at adressen på foregående side ikke er tilgængelig.

mvh. Jesper Sørensen
Avatar billede schaefner Juniormester
30. august 2003 - 23:21 #3
hov, skal selvfølgelig være sådan:

$tilbage = empty($_SERVER['HTTP_REFERER']) ? 'standardtilbageside.php' : $_SERVER['HTTP_REFERER'];
Avatar billede gil-galad Nybegynder
30. august 2003 - 23:24 #4
kan ikke rigtigt få det til at virke... jeg gør sådan:
<?php
session_start();
$_SESSION = array();
session_destroy();
$tilbage = empty($_SERVER['HTTP_REFERER']) ? '../index.php' :
$_SERVER['HTTP_REFERER'];
exit;
?>
er det forkert??

(den skifter ikke siden tilbage)
Avatar billede schaefner Juniormester
30. august 2003 - 23:26 #5
hvor er din header henne?
Avatar billede gil-galad Nybegynder
30. august 2003 - 23:27 #6
ups..<?php
session_start();
$_SESSION = array();
session_destroy();
$tilbage = empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] :

'../index';
header("Location: $tilbage");
exit;
?>
sådan gør jeg, men det virker ikke...
Avatar billede gil-galad Nybegynder
30. august 2003 - 23:31 #7
det virker nu    min fejl...


tak for det =)
Avatar billede gil-galad Nybegynder
30. august 2003 - 23:41 #8
...og hvordan kan man gøre sådan at det tager 3 sekunder om om at gå tilbage? ligessom:
<meta http-equiv="refresh" content="3;url=../index.php">
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester