Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kliknij link aby aktywowac konto, algorytm
a79rtur
post 14.10.2004, 17:56:17
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
Go to the top of the page
+Quote Post
__nWn__
post 14.10.2004, 18:10:52
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
Go to the top of the page
+Quote Post
Vengeance
post 14.10.2004, 18:12:07
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.


--------------------
Go to the top of the page
+Quote Post
Seth
post 14.10.2004, 18:23:41
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
Go to the top of the page
+Quote Post
a79rtur
post 15.10.2004, 18:42:13
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:32