Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 6.07.2007 Skąd: Wola Zabierzowska Ostrzeżenie: (0%)
|
Witam.
Robię sobie własny skrypt CAPTCHA i mam problem. Kiedy otworze plik php generujący obrazek:
obrazek pokazuje się. Kiedy natomiast wczytuje obrazek za pomocą <img > pojawia się tekst alternatywny. Plik generujący obrazek jest w podkatalogu folderu w którym mam plik z którego wczytuje obrazek. Problem występuje na hostingu ugu.pl. Na localhoscie działa mi. Robię coś źle, czy wina hostingu? Pozdrawiam kriszna |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
na początku sprawdzałem gdzie indziej - na Twojej stronie zmieniając kod - ale w sumie wtedy pobierało nowe żądanie - potem na localhoście i też działa - ale zauważyłem jeszcze jedną raczej istotną rzecz...
w puźniejszym momencie żeby szybciej odświeżać pod firebugiem dodawałem parametr get do obrazka który się wyświetlał - ale wyświetlał się jakby za wczasu!!! - tzn. obrazek Twój powinien być zależny od Twojej strony i na nim powinien być ten numer co na stronie, a było na odwrót - po zmienieniu obrazka przyjrzałem się numerowi z tego obrazka po czym odświerzałem stronę i dopiero wtedy ten numer obok obrazka był identyczny a nie było obrazka... generalnie sesję powinieneś mieć pod html'em a przy obrazku ją sczytywać a u Ciebie jest raczej w drugą stronę i coś gdzieś po drodze zależnie od sesji wywalasz - to u góry co podałeś to nie jest cały kod generujący obrazek ;p... jeśli już to musisz podać zależności między tymi sesjami a obrazkiem gdyż tutaj coś masz nie tak - i w sumie po co startować sesję na obcej stronie gdzie numer i obrazek jest nie potrzebny?? - przy okazji akurat na zewnętrznych stronach tego obrazka nie powinieneś wyświetlać a jeśli chcesz to nie jeden w pętli mógłby tu Ci obciążyć serwer i do tego limit transferu danych ;p [edit] to $_SESSION['captcha'] = $string; ustalaj/definiuj na stronie generującej html a w obrazku sczytuj tą zmienną sesyjną... po zatym chyba jeszcze czegoś nie pokazałeś.... pozatym na końcu skryptu daj jeszcze exit by mieć pewność że skrypt zostaje od razu zakończony... a nagłówki mógłbyś wysłać jak najwcześniej przed generowaniem obrazka (choć różnicy wielkiej to nie robi - gdzieś jeszcze wysyłasz coby nie keszowała przeglądarka więc choćby stąd wiem że to nie pełny kod [Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0]...)... Ten post edytował zegarek84 9.08.2009, 11:08:30 |
|
|
|
kriszna Wygenerowany obrazek nie pokazuje się, gdy jest wczytywany za pomocą <img> 8.08.2009, 21:21:12
wookieb A możesz podać link do tego skryptu? 8.08.2009, 21:29:37
kriszna http://www.ecms.ugu.pl/ tu próbuje wczytać obrazek... 8.08.2009, 21:40:45
Wicepsik Spróbuj dać
[PHP] pobierz, plaintext putenv... 8.08.2009, 23:20:10
kriszna Nie pomogło. Próbowałem też zmienić ścieżkę w funk... 9.08.2009, 09:37:53
zegarek84 gdy w kodzie pod firebug'iem zmieniłem w mozil... 9.08.2009, 09:54:29
kriszna Nie wiem czemu, ale to rozwiązanie u mnie nie dzia... 9.08.2009, 10:17:50
Wicepsik [PHP] pobierz, plaintext session_start();p... 9.08.2009, 11:00:08
kriszna Niestety, nie działa...
EDIT:
Problem w połowie r... 10.08.2009, 13:45:30
Unik2psc session_start(); - powinno byc na samym poczatku s... 11.08.2009, 17:08:50 ![]() ![]() |
|
Aktualny czas: 7.10.2025 - 04:21 |