Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: $_SERVER['PHP_SELF'] nie dziala
Forum PHP.pl > Forum > Przedszkole
ylither
Witam.

Jak w temacie $_SERVER['PHP_SELF'] nie dziala na serwerze
za to pobranie $PHP_SELF daje pozytywny wynik (Zmienne globalne sa
wlaczone).

Czy to wina php czy APACHA? bo niewiem do kogo uderzyc
z tym problemem.
Login
pokaż skrypt, w którym to użyłeś
ylither
oki doki.
ale na moim serwerze pod "winda" wszystko dziala i smiga (a globalne mam wlaczone)

udalo mi sie obejsc to ale i tak nie jestem zadowolony.

stary kod:

Kod
    if ('index.php' != basename ($_SERVER['PHP_SELF'])) {
  foreach ($aProducts as $k=>$v) {
     if ($v['Link'] == basename($_SERVER['PHP_SELF'])) {
    if (is_readable ('../data/'.$k.'.php')) {
        include '../data/'.$k.'.php';
    }
     }
  }
    }


poprawiony:

Kod
    if (!$_SERVER['PHP_SELF'])

    $test = $PHP_SELF;
  else
    $test = $_SERVER['PHP_SELF'];

    
    
    if ('index.php' != basename ($test)) {
  foreach ($aProducts as $k=>$v) {
     if ($v['Link'] == basename($test)) {
    if (is_readable ('../data/'.$k.'.php')) {
        include '../data/'.$k.'.php';
    }
     }
  }
    }


Ale pytanie dalej mnie frapuje, dlaczego nie dziala $_SERVER['PHP_SELF'] ?
Spirit86
jaką masz wersję php?
ylither
php Version 4.0.6

EDIT: php na "windzie" 4.1.1
Spirit86
$HTTP_SERVER_VARS['PHP_SELF']
ylither
ok czyli blad po stronie php tak?

stara wersja ?
trzeba zaktualizowac i bedzie dzialac tak ?
revyag
Tak. $_SERVER jest od wersji 4.1.0, we wcześniejszych jest $HTTP_SERVER_VARS.
ylither
Dziekuje za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.