![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki sobie kodzik na token
token.php
Teraz w pliku z formem mam register.php
Ale takie rozwiazanie latwo ominac bo kod tokena bedzie w kodzie a to roboty moga wychwycic. A Z kolei w pliku token.php nie moge generowac kodu bo bedzie mi on potrzebny w pliku form.php wiec jak mam to rozwiazac ![]() -------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
W pliku z tokenem jak najbardziej możesz generować token (hehe, jak to brzmi
![]() A żeby cała reszta wiedziała co zostało wygenerowane i mogła sprzwdzić usera co wpisał musisz użyć ... sesji Generujesz token -> zapisaujesz go w sesji -> pokazujesz na stronie -> jak user coś wpisze to sprawdzasz z tym co masz w sesji |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Heh zapomnialem o sesjach
![]() -------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 26.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Tez kiedyś głowiłem się nad tokenem z generowanym kodem i zrobiłem to na bazie danych (mniej więcej tak jak to proponowali kiedyś na webhelpie).
Funckja genenruje mi obrazek i w tym czasie generowane jest ID kodu, zapisuje mi też czas tokena i ip. Wszystkie funkcje losujace kod sa w obrazku ktory jest poprostu generowany (jak wczesniej napisałem podajemy mu tylko ID kodu). Obrazek od razu zapisuje mi do bazy danych wszystkie informacje: ID kodu, kod ip usera i czas. Następna funkcja ma zadanie sprawdzić czy kod jest poprawny jesli tak to zwraca TRUE. Nie zrobiłem w tej funkcji usuwania kodu jeśli jest poprawny, w wielu przypadkach gdy formularz jest rozbudowany, ktoś wpisze poprawnie kod ale inne pola błędnie a wtedy gdy da cofnij to przy następnym wypełnieniu już by kodu nei było. Dlatego dodałem funckję która usuwa mi użytego tokena oraz wszystkie kody ktore powstały więcej niż godzine temu. Jak chcesz moge wkleić tutaj kod Pozdrawiam. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (30%) ![]() ![]() |
cześć ja mam puki co problem z tymi sesjami
![]() <b>mike_mech</b> możesz dopisać do kodu <b>paweb</b> to jak się wrzuca ten wynik do sesji i potem jak sie go porównuje ? pliiss ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
token.php
Wczesniej jednak musisz dac
Ten post edytował paweb 4.12.2005, 22:58:38 -------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (30%) ![]() ![]() |
a tam trzeba wgrywać jakieś obrazki ? bo u mnie jest w kodzie np:
<img src="token.php?t=3859C53D" alt=""> ale obrazek sie nie wyświetla - jest X tak jakby go brakowało ![]() czego mi brakuje ? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Obraz tłą
Czcionki
Jak chcesz jedna to daj
-------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (30%) ![]() ![]() |
mam tak :
plik token.php
plik z formem :
wyświetla mi w źródle : <img src="token.php?t=ECE6B8A6" alt=""> ale obrazek sie nie pokazuje - jest X |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Przeklej adres tego obrazka bezposrednio do przegladarki i zobacz jak wyswietli Ci blad.
-------------------- Brak czasu :/
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (30%) ![]() ![]() |
wywala coś takiego:
Fatal error: Call to undefined function: reg_replace() in /home/XXXXX/public/domena-pl/token.php on line 19 |
|
|
![]()
Post
#12
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Masz coś takiego:
i się dziwisz że są błędy. Mógłbyś pomyśleć i wywnioskować że nie ma takiej funkcji jak reg_replace. Literówkę walnąłeś. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (30%) ![]() ![]() |
Spoko poprawiłem literówkę na preg_replace i wywala mi coś takiego :
Warning: preg_replace(): Empty regular expression in /home/XXX/public/domena-pl/token.php on line 18 Warning: Cannot modify header information - headers already sent by (output started at /home/XXX/public/domena-pl/token.php:18) in /home/XXX/public/domena-pl/token.php on line 41 GIF87ađU€üţü,đUţ„Ź©ËíŁś´Ú‹ł Ľű†âH–扦ę¶îđL×öŤçş'ďţ …˝ˇńL&‹¦ó M1ŁÔŞ9˝j·ÜY¶ ‹Aß±ů|-Ł×ě% Źcßňş]§ľë÷§<˙ŘáH¨7XwȶŘöI©5Y‰u™É©´Ů :ôJę3ZŠzsš łÚ »ňKk2[‹C—Ë[sŰËű Ś+<L[l ‹śĚşĚŚęüL- J]ÍyŤŤ©˝MŮí Î8NŽh~N®ČŢÎ÷o¸;o,o_‡źŻXĎěď±€Ź,¨ě Âf BkčpÄÖ&RĚfń"·WŚżqě(î#Čr"G˘+ir”îV˛Śçň%=™ivÚgó ÎśMvňtół’Ď F†%󨣤JÍmjŠ)TIR§vyjÖ¬64xý 6¬Ř±dË.(; czyli cosik jeszcze nie łapie ![]() |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
token.php
index.php
U mnie działa -------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (30%) ![]() ![]() |
nie wiem - ja mam użyte to w pliku add.php
w pliku tym jest juz sesja uruchomiona daje to co macie w index.php a w token.php : - raz dowala mi sie do tego ze nagłówek mam juz odpalony header ( 'Content-type: image/gif' ); - czyli to no i wywala mi coś takiego : ze niby jakies tam puste wyrazenie albo co - niezdążyłem tego złapac dałem token.php?t=C63A4D21 i wyświetliło mi zdjęcie ale czyste - dałem białego jpga jako tło i nic zero napisów echo '<img src="token.php?t='.$tekst.'" alt="">'; a gdzie uzyte to t jest ? w token.php chyba zmienna t powinna gdzieś być ? Ten post edytował niko 12.12.2005, 16:44:09 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
zapomnialem co za problem dodac
-------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (30%) ![]() ![]() |
no teraz działa
![]() a pytanie mam ![]() to samo jesli chodzi o kolor napisów i ich wielkość /liter/ teraz jak to wykorzystać przy formularzu ? jak sprawdzić czy dobrze to przepisał po wysłaniu ? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 02:04 |