Avatar billede RJFreelance Praktikant
12. april 2008 - 00:22 Der er 3 kommentarer og
1 løsning

Referer? Kan ikke få det til at virke

Hejsa
Jeg skal have hentet referer'en ud og skrevet i en database, men lige meget hvordan, så henter den den ikke..
Har prøvet disse:

$referer = $HTTP_referer;
echo $referer;
echo $HTTP_REFERER;
echo getenv("HTTP_REFERER");


Ingen af dem giver noget som helst. Det er testet med firefox og IE uden resultat.
Nogen idé?
Avatar billede coderdk Praktikant
12. april 2008 - 00:45 #1
echo $_SERVER['HTTP_REFERER'];

Den er kun sat når du kommer fra et link, altså ikke hvis du taster adressen direkte ind i adresselinjen. Der er i øvrigt ingen garanti for at den er sat, eller at det der står i den er gyldig information!
Avatar billede coderdk Praktikant
12. april 2008 - 00:46 #2
<?php

  echo ( !empty( $_SERVER['HTTP_REFERER'] ) ? 'Sat til: ' . $_SERVER['HTTP_REFERER'] : 'Ikke sat' );

  echo '<p><a href="'.$_SERVER['REQUEST_URI'].'">Klik her!</a></p>';

?>
Avatar billede RJFreelance Praktikant
12. april 2008 - 00:51 #3
Se det var jo ligepræcis det der var problemet..

Så må jeg lave en if, der skriver at siden kommer "direkte" og ikke fra link..

Tak for hjælpen, smid et svar.
Avatar billede coderdk Praktikant
12. april 2008 - 01:15 #4
ok :)
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