Avatar billede palito Nybegynder
27. oktober 2007 - 14:51 Der er 8 kommentarer

Ved login skal brugeren vende til siden han ville se

Jeg har et loginsystem på min side, og på alle siderne tjekker jeg om man er logget ind - hvis ikke sendes man til login-siden.

Nu vil jeg så ha', at når de så har logget ind (som jeg har 'anbefalet' dem), så skal de vende tilbage til siden de ønskede at se. Hvordan skal det gøres? Skal jeg sende dem til  "login.php?send_til=$_SERVER['REQUEST_URI']"?
Avatar billede zurekk Nybegynder
27. oktober 2007 - 15:17 #1
Lige præcis :)
Sådan ville jeg i hvert fald gøre det.
Avatar billede palito Nybegynder
27. oktober 2007 - 15:20 #2
.. og hvad så på link siden+
Avatar billede palito Nybegynder
27. oktober 2007 - 15:21 #3
loginsiden mener jeg selvfølgelig :D
Avatar billede palito Nybegynder
27. oktober 2007 - 15:30 #4
Jeg kan jo ikke bruge file_exists (file_exists($_SERVER['DOCUMENT_ROOT'] . $_GET['send_til'])), da $_GET['send_til'] kan se således ud: "/opret_artikel?overskrift=aber"
Avatar billede mccookie Seniormester
27. oktober 2007 - 15:44 #5
Hejsa

Kan du ikke blot bruge: $_SERVER['HTTP_REFERER'];

mvh.
McCookir
Avatar billede palito Nybegynder
27. oktober 2007 - 15:57 #6
mccookie - så vil file_exists stadig ikke fungere, da mine URL's højst sandsynligtk ommer til at se således ud: "url?foo=bar", og den fejler grundet "foo=bar"
Avatar billede palito Nybegynder
27. oktober 2007 - 16:10 #7
og det er jo heller ikke alle sider, der skal føres tilbage til, så det SKAL vel gøres vha. $_GET
Avatar billede showsource Seniormester
28. oktober 2007 - 11:47 #8
Hvis bruger ikke er logget ind, så sæt en session,
$_SESSION["ref"] = $_SERVER["REQUEST_URI"];
før du sender brugeren til loginformen.

Og ved login, tjek om den session er sat, og send dertil.


Du kan jo også lave en include af din loginform på siden som kræver login. ?
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