![]() |
![]() |
--gość-- |
![]()
Post
#1
|
Goście ![]() |
witam
próbuje stworzyć token. Oto kod: token.php (generuje obrazki):
formularz: index.php
sprawdz.php (sprawdza, czy przepisany text=dany wiersz z pliku):
token.txt (baza słów): Cytat user yahoo mozilla www php forum firefox Kiedy przepisuję poprawny kod, za każdym razem pojawia się napis "nie działa". z góry dzięki za pomoc pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No bo błędów tutaj natrzaskałeś chyba z 8
![]() Po kolei. Plik index.php. Skąd tam Ci się wzięła zmienna $slowa? Powinno być raczej $plik, bo tak nazwałes tablicę słów pobranych z pliku. Po drugie - jeśli masz jedną zmienną formy typu GET, to możesz wprawdzie zadeklarować URL token.php?id, ale wygodniej jest token.php?id=jakiesid, nie ograniczasz się... No ale niech Ci będzie. Poza tym jest ok. Plik token.php. Wszystko ok, ale spójrz... Znów generujesz liczbę i losujesz z tablicy słów inne słowo. Po co? Ma być właśnie to samo, które już wylosowałes w pliku index.php w linii tworzącej zmienną $id. Przeciez po to przekazujesz do token.php zmienną, by z niej właśnie skorzystać - a Ty w ogóle nie używasz $_GET, tylko losujesz znów inną liczbę. Jak to miałoby działać? Plik sprawdz.php. Tu jest ok (prawie), poza tym, że powinieneś używać funkcji trim" title="Zobacz w manualu PHP" target="_manual do przycinania spacji przed i po ciągu, bo różnie wyglądają outputy zwaracane przez file - w tym przypadku akurat masz spacje z obu stron ciągu i nie będzie działać bez tego. Używaj funkcji typu var_dump" title="Zobacz w manualu PHP" target="_manual do rozwiązywania problemów - gdy coś nie działa, na przykład (tak jak w tym przypadku) porównujesz dwie zmienne i za każdym razem wychodzi Ci, że nie są równe, wystarczy przecież wyświetlić obydwie i zobaczyć, w czym tkwi problem... To logiczne rozwiązanie problemu - polecam, nie trzeba z każdą pierdołą na forum przychodzić. Tak na szybko kod:
Pozdrawiam, Krzysztof. P.S. Jeśli nie musisz (tak jak w tym przypadku), to nie otwieraj pliku 3 razy, to znacznie spowalania działanie aplikacji... Wystarczy tutaj raz otworzyć, pomyśl jak to rozwiązać, by działało szybciej (różnicy w czasie działania może nie zobaczysz, ale toporny kod jest bez sensu). Ten post edytował Hazel 17.07.2008, 11:45:48 -------------------- ![]() |
|
|
-Gość- |
![]()
Post
#3
|
Goście ![]() |
dzięki za pomoc!
zaczynam dopiero naukę php, korzystałem z tutoriala na webtips i próbowałem go trochę przerobić. pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:55 |