![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 24.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od paru dni nie mogę sobie poradzić z następującym problemem: Mam link generowany przez php w źródle index.php: if(isset($user_login)) echo "<A HREF=new.php>Nowe zgłoszenie</A><BR>"; tylko wtedy, gdy użytkownik jest zalogowany. Generalnie to działa, ale raz na kilka kliknięć strona zachowuje się tak, jakby źródło było puste tzn. po kliknięciu mam białe okno przeglądarki, w polu adresu jest nadal index.php, po wybraniu opcji "Pokaż źródło" nie dzieje się kompletnie nic. Używam zmiennych sessji, łączę się z bazą MS SQL, procedurę połączenia ładuję przez include(), nie wiem, co jeszcze może mieć wpływ na takie działanie skryptu. Będę wdzięczny za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 24.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Parametry przekazywane są do skryptu za pomocą tablicy $_POST, HTTP_POST_VARS oraz przez pojedycze zmienne o nazwach takich, jak nazwy nadane elementom formularza. Takie rozwiązanie stusuję zawsze i to raczej nie o to chodzi. Zresztę nie muszę w ogóle uruchamiać skryptu logowania, żeby wystąpił problem, o którym tutaj piszę.
Wystarczy, że kliknę na link, a może się zdarzyć, że zobaczę biały ekran a adres w polu edycyjnym zostanie niezmieniony. Stronę, do ktorej odnosi się link, mogę zobaczyć dopiero po odświeżeniu strony. Ten problem pojawia się nawet, gdy nie umieszczam warunku zalogowania w linkach: Kod // if(isset($user_login)) echo "<a href=new.php>Nowe zgłoszenie</a><BR>"; // if(isset($user_login)) echo "<a href=archives.php>Archiwum</a>"; I tego właśnie pojąć nie mogę. Jeśli ktoś mi pomoże, będę wdzięczny. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:55 |