Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $_SERVER['PHP_SELF'] nie dziala
ylither
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.02.2004

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Login
post
Post #2





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 4.01.2005
Skąd: Małopolska, Tarnów

Ostrzeżenie: (20%)
X----


pokaż skrypt, w którym to użyłeś
Go to the top of the page
+Quote Post
ylither
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.02.2004

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


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'] ?
Go to the top of the page
+Quote Post
Spirit86
post
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


jaką masz wersję php?


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
ylither
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.02.2004

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


php Version 4.0.6

EDIT: php na "windzie" 4.1.1

Ten post edytował ylither 10.06.2005, 11:26:26
Go to the top of the page
+Quote Post
Spirit86
post
Post #6





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


$HTTP_SERVER_VARS['PHP_SELF']


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
ylither
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.02.2004

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


ok czyli blad po stronie php tak?

stara wersja ?
trzeba zaktualizowac i bedzie dzialac tak ?
Go to the top of the page
+Quote Post
revyag
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Tak. $_SERVER jest od wersji 4.1.0, we wcześniejszych jest $HTTP_SERVER_VARS.


--------------------
-------------

------
Go to the top of the page
+Quote Post
ylither
post
Post #9





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.02.2004

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


Dziekuje za pomoc.
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 11:45