![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 1 Dołączył: 29.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam mam nastepujacy kod
jest to script rejestracji, usera mozna dodawac do bazy ale nie wyswietla sie token nie mam pojecia czemu wyswietla sie dziwny blad ‰PNG IHDRČFľ<+“PLTE˙˙˙ߡ"„É˙Ţ ~˙űßßďăë__÷ żżóźźç??___żżżßßßźź ź?źŰ& not;?¸Y¬ ;=_ÄtżçÇßóăĐďßřĐźę˛_ݓϢ?ÖÁäŕżń˙ú ß˙ę_˙ć?˙â˙ňź˙î˙öżßî˙źÎ˙_®˙ Ž˙?ž˙ľ˙żŢ˙Žö™IDATxśí™ vŞ: †Ĺ©Z«Öń “C+ŠňţOwC& Ů rĽśĺ · V 7Ő3¸Ól_= ŤÇ±ëÜYţĎňóOüżCzqÔ÷\„˝Q „¤űG·6NçIBâŠÂ©‰ŰmĹ*"őŹ5i…Ĺ2"ë@ë“ÎŻ 0VvŞ Ł&JpD8ô‹Ďfî[qęâŃRď˛Ó…„Ě Ý‘i„ĚĎâBb& ra quo;ÄE đ/Ë‘e°ÍFsżţěż*AÔ«‹m 0Ä‘Q\I”5± ;©hO HŔÇ5 E<"mm ńMó˝ Ěřß EPÍS¦Ý„©…CU%!žĄk Q¤HcVf·1‰ű†‰âă7 Vócš'đr`›ż˘ę &plus mn;(˙P†ÉLhODćB}'X rÇN—Ź=šţ»×É„c Ƣ|×ţižˇô,ưÁň}±ëÚŹ;ęTЏŹ!—üî˝Ď á@!ä;ÇłkI1 ˘ádŹżřÓě[ śjIeŃŻ§úÜ"*!_*ĎZ/q¶šKYK Ž#6ĹŢ„O%7ş Řt°éÂMŠÔžp6qY ŻWRÉăt4Ź'ň7ńö_ŔŢŠqlTOŕü+¶' s¸ćł#éwŻ:.äÚ›´™‚Ň Vż×ôáöhO6«ĺrůČXąśö‡=ś|cpŢb›ŁAşŤ× ŇŁĄÖˇjO*…řŇ% ˘3[šä8¦;ěő†Ş˛·'Ďśc1®â±-ąE¤"˛›×OŘĎkO*#J–íOy*’מT}NuyĘVď¤Ŕľ\•<ńÂ8o §ôÍ›7oŞç?čeT ýöIEND®B`‚ jak daje sam kod tokena do osobnego pli ku php to wszystko dz iala tylko jak lacze w calosc to wyskakuje ten blad Ten post edytował kociupk 30.10.2006, 17:00:02 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 1 Dołączył: 29.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzieki za podpowiedz zrobilem tak i dziala
![]() ..... ImagePNG($zdjecie, "token.png"); ImageDestroy($zdjecie); ?> <img src="token.png" alt="" /> ..... teraz mam inny problem ;/ wpisuje kod z obrazka i wi wyskakuje ze sie hasz nie zgadza nie mam pojecia czemu mi w dwuch miejscach generuje inny kod ;/ na obrazku generuje
i jak sprawdzam czy kod z obrazka zgadza sie z tym co jest wpisany w formularz
Ten post edytował kociupk 30.10.2006, 21:36:26 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Sprawa jest bardzo prosta. Najpierw losujesz znaki dla tokena. Generujesz z nich obrazek. Do tej pory OK. Ale teraz wprowadzasz do formularza znaki z obrazka i wciskasz wyślij. W tym momencie strona się odświeża, znaki znowu losują, a Ty z nimi porównujesz wysłaną zmienną. To nie ma prawa się zgodzić.
Musisz w jakiś sposób przechować wylosowany ciąg, w celu porównania go ze zmienną z POST. Najlepiej poprzez sesję, albo bazę danych. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 1 Dołączył: 29.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
juz sobie poradzilem dzieki wszystkim ktorzy chcieli pomuc
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 9.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pewien problem troszkę podobny do tego wyżej.
Otóż przeglądarka nie chce wyświetlać (w ogóle) wygenerowanego obrazka PNG. Sprawdziłem, czy w ogóle biblioteka GD2 poprawnie działa, zapisując wynik kodu php do pliku. W pliku zostało wszystko narysowane jak trzeba. Problem jest widać albo w kodzie, albo w konfikuracji serwera (Apache 2.0.59 na win32). Dołączam dodatkowo kody pliku html oraz php. Z góry dzięki za pomoc. php
Ten post edytował Niast 9.11.2006, 02:26:49 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat
spróbuj tak:
powinno działać. Ten post edytował babejsza 9.11.2006, 11:09:12 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 9.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ten kod, który mi podałeś trochę średnio działa. Wiesz, w moim przypadku to nie jest kwestia tego, czy pliki graficzne są budowane przez php, ale chodzi o to, że przeglądarka ma problemy z ich wyświetlaniem. Bo jeśli zapiszę wynik działania skryptu do pliku *.png, to wszystko jest ok. Jest gdzieś problem między tworzeniem obrazka, a wyświetleniem go w przeglądarce. Znalazłem parę tematów na temat tego, że trzeba plik gds32.dll przekopiować do win\system lub win\system32.
link do tematu GD2 Nie podałem wcześniej, więc napiszę teraz: mam php 5.2.0. Wcześniej miałem 5.1.4 i też takie same problemy miałem, więc wychodzi na to, że to nie wina php. Jeśli to jest kwestia skonfigurowania Apache'a i jeśli masz wiedzę na ten temat, jak problem rozwiązać, to będę wdzięczny. Ja jeszcze poszukam na necie, może coś znajdę i napiszę, czy udało się problem rozwiązać, czy nie. Zajrzyj jeszcze tutaj . Ktoś opisał dokładnie ten sam problem, który mam ja, ale niestety odpowiedź jest mało konkretna. W każdym razie popróbuję z wcześniejszymi bibliotekami GD. ----------- Apache 2.0.59 php 5.2 Win 2k Jednak się okazało, że to nie jest kwestia skopiowania biblioteki. Już szukałem zamiennika GD2, czyli ImageMagick, ale nie jest już rozwijana wersja dla php począwszy od wersji 5.1.x. Problem był bardzo prosty. W pliku *.php pierwszym znakiem jaki napotkała przeglądarka był znak przejścia nowej linii i dlatego do przeglądarki został wysłany nagłówek MIME, że to będzie tekst, a nie plik *.png. Wystarczyło znak otwierający <?php umieścić na samym początku pliku *.php. No to teraz już będę wiedział. I dzięki dla babejszy, za jakąkolwiek pomoc ![]() Ten post edytował Niast 9.11.2006, 21:03:43 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie ma problemu
![]() ImageMagick zdecydowanie przewyższa możliwościami GD. Sama biblioteka jest ciągle rozwijana, a jej kompilacje udostępniane dla php. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 12:51 |