Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]SERVER['REQUEST_URI'] pobiera tylko pierwsza zmienna, dziala prawidlowo tylko jak w adresie jest jedna zmienna
fpierf
post 2.02.2010, 17:00:21
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 25.03.2009

Ostrzeżenie: (0%)
-----


Witam,
zaczne od opisania problemu.: Mam strone na ktorej niektore podstrony wymagaja zalogowania, i jezeli uzytkownik wejdzie na taka strone bez uprzedniego zalogowania zostaje automatycznie przekierowany na strone logowania, ktora po podaniu prawidlowego hasla wraca na strone uprzednio wybrana. Wykorzystuje do tego funkcje SERVER['REQUEST_URI'];. Na pierwszy rzut oka wszystko wyglada OK, ale jak w adresie sa dwie zmienne (np.index.php?id=zmienna&zmienna2=cos) to owszem przekierowuje spowrotem na strone, ale tylko na index.php?id=zmienna zamiast index.php?id=zmienna&zmienna2=cos.
Moj kod wyglada tak :
Kod
<?php
if ((isset($_SESSION['admin_logged']) &&
      $_SESSION['admin_logged']) != "" ||
    (isset($_SESSION['admin_password']) &&
      $_SESSION['admin_password'] != "")) {
  } else {
  $redirect = $_SERVER['REQUEST_URI'];
  header("Refresh: 0; URL=index.php?id=login&redirect=$redirect");
  die();
}
?>

z gory dziekuje

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:18