![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 5 Dołączył: 3.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
PHP:
mam taką funkcję
niestety cokolwiek wpiszę do $zmienna zawsze $dzialanie=123. Czy ktoś mógłby napisać, gdzie robię jakiś błąd? Dziękuję ! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) aha, próbowałem też opcji bez cytatów, czyli:
ale efekt był wciąż ten sam (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Ten post edytował simperium 20.12.2007, 14:24:58 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź sobie zawartość tych zmiennych, np:
I zobacz co skrypt wypluł. Wtedy ewentualnie nie będziesz narzekał na IF a na coś innego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 9 Dołączył: 26.01.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
tak jak kolega napisał.
czasami zmienne serwera $_HTTP nie działają z powodu konfiguracji php. $_SERVER zawsze powinien chodizć. Pozdro |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 5 Dołączył: 3.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
wypluł coś takiego:
123 | | zatem co to może znaczyć ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
To znaczy, że nie przypisałeś nawet wartości do zmiennej ($zmienna jest pusta) więc nie wiem jak ty chcesz cokolwiek z czymś porównywać. Rzecz druga, jak testujesz ten skrypt? Bo $_SERVER["HTTP_REFERRER"] przechowuje informacje z skąd trafiłeś na stronę. Będzie puste jeśli od tak wywołujesz stronę. Będzie też puste jeśli odnosisz się do niego z tego samego serwera.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 5 Dołączył: 3.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
w całości wygląda skrypt tak:
zaś plik ip.txt zawiera adres ip ujęty w cytacie (powiedzmy: "127.0.0.1") w przypadku jeśli $HTTP_REFERER równa się 0, to przecież $dzialanie powinno dać wynik 321 ( else {$dzialanie="321";} ) prawda? Ten post edytował simperium 20.12.2007, 15:38:39 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Wywal cudzysłów z lini 7, ale nie z przypisywanych wartości jak w pierwszym poście bo to nie ma sensu, tylko z argumentu warunku IF, tak by było:
Dalej. Raczej korzystaj z $_SERVER["HTTP_REFERER"]. Zamiast takiej formy pętli używaj:
Wtedy zobacz co się dzieje. |
|
|
![]() ![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 5 Dołączył: 3.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
aach... nie mam siły się z tym męczyć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
ugryzę to inaczej, ale ten IF jest głupi ;PPPPP ale dzianks (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 21:03 |