Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Blad ze strony skryptu czy serwera?
Forum PHP.pl > Forum > PHP
oximus
Witam,
Rozpoczynam sesje i wysylam naglowek:
  1. <?php
  2.  
  3. header (&#092;"Location:  http://\" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . \"/index2.php?\" . SID);
  4. ?>


W belce adresowej explorera otrzymuje cos takiego:
Kod
http://192.168.1.28//index2.php?zirlog=3b73bd1394485d49f4e0c4aaa8d06bf9


No i strona oczywiście sie nie ładuje, bo po IP jest podwójny backslash (czy jak sie to pisze:)) a powinien być jeden oczywiście. Blad jest chyba po stronie serwera, bo na innych komputerach (ale w kompletnie innej sieci) to działa. Gdzie mam szukać błędu?
Diwi
IMO to jest coś z funkcją dirname która zwraca "/". To chyba konfiguracja serwera.

Pozdrawiam
Stryker
A jak wytniesz '/' przed index2.php to zadziała ?smile.gif

Może w httpd.conf, DocumentRoot kończy się '/' a nie powinien.
oximus
Jak wytne "/" to nie ładuje strony...z kolei w httpd...documentroot konczy sie "/", ale jak go wywalam to tez nie dziala...z reszta chyba musi tam akurat byc "/" bo krasnal 2.7 sam to konfigurowal.
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.