![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%) ![]() ![]() |
czesc
często spotyka sie taki sposob aktywacji nowozałozonego konta ze dostajemy w mailu link i po jego kliknieciu konto jest aktywowane. ja potrzebuje cos podobnego ,po kliknieciu na link ogloszenie jest dodawane do serwisu. czy moze mi ktos powiedziec jak to mniej wiecej dziala ? jakis algorytm ? -------------------- php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::.. www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Musiałbyś dodać dodatową kolumne w tabeli z newsami np. : news_active i przetrzymywać w niej np. 0 jako nieaktywny i 1 jako aktywny.
Następnie musiałbyś wysłać linka z numerem newsa i ze zmienną równa 1. np. Kod <a href="index.php?news=1&act=1">klik</a> Po otwarciu strony z tą zmienną zostałby poprawiony wpis w bazie. Natomiast strona główna wybierała by tylko te wpisy, które mają news_active = 1. Ten post edytował __nWn__ 14.10.2004, 18:11:29 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
przy dodawaniu ogloszenia generujesz losowy numerek aktywacyjny.
np: $numer = md5(uniqid(rand())); potem piszesz odpowiedni skrypt ktory jako paramtery w URL otrzymuje ID ogloszenia i ten klucz aktywacyjny. Jesli dla danego ID ogloszenia klucz jest taki jak podany w ULR-u to ogloszenie zostaje aktywowane Ot cala filozofia. -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Kod Wysylasz ogloszenie
| v zapisujesz ogloszenie w bazie i ustawiasz status np. na 2 | v generujesz losowy klucz | v do tabeli z losowymi "kluczami" ( tabela powinna byc czyszczona zapisujesz tenze klucz wraz z id co jakis czas - np co 10 dni ) ogloszenia, ktore wzuciles do bazy oraz data dodania tego klucza | v wysylasz do usera list z linkiem do skryptu potwierdzajacego dodanie ogloszenia i jako jedna ze zmiennych podajesz wygenerowany klucz ------------------------------------------------------------------- user czyta maila i klika na kod | v odpalany jest skrypt, ktory pyta baze czy isnieje rekord ----> jezeli nie to najprawdopodniej z podanym kluczem zostal on usuniety - infromujemy o tym usera | (automatyczne czyszczenie) v jezeli istnieje to dostajemy id ogloszenia | v majac id ogloszenia uaktualniamy pole ze statusem na np. 1 - co oznacza ze ogloszenie zostalo potwierdzone - uswamy z tabeli z kluczami to pole i monitujemy usera, ze aktywacja sie powiodla |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%) ![]() ![]() |
dzieki za rady
do adminów : co z przyciskiem 'pomógł' ? -------------------- php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::.. www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:32 |