![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 11 Dołączył: 17.12.2008 Skąd: LU Ostrzeżenie: (0%) ![]() ![]() |
witam
mam taki problem albowiem nie wiem jak sie zabrac po kolei i co stworzyc zeby mi taka rzecz zadzialala, zaprojektowalem formularz ktory po wyslaniu dodaje do bazy rekordy i w miedzyczasie ma wyslac maila do osoby ktora go wypelnia z prosba o potwierdzenie wiarygodnosci maila, nastepnie user klika na link i potwierdza ze to on wyslal formularz, co nastepnie wysyla maila z jego danymi (tymi z bazy) do adresata.. i tu pytanie, jak po wyslaniu formularza z wprowadzonymi danym podeslac na maila od razu link z odwolaniem do wpisu w bazie danych i przy okazji zatwierdzic ze rejestracja zostala potwierdzona (co za tym idzie, zlikwidowac mozliwosc ponownego potwierdzenia) 2 kwestia to sprawdzanie przy wysylaniu formularza czy taki email juz istnieje w bazie - jak wykonac takie zapytanie? generalnie schemat dzialania jest taki: user wypelnia formularz -> walidacja/sprawdzenie czy dany email juz istnieje w bazie -> wyslanie linka do usera z prosba potwierdzenia -> klikniecie na link potwierdzajacy -> wyslanie do nadawcy danych wprowadzonych uprzednio w formularzu & oznaczenie ze potwierdzono adres email (blokada mozliwosci ponownego wyslania potwierdzenia) mam juz troche napisane lecz stanalem na bazie danych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chociaz tak sie zastanawiam czy od niej nie powinienem zaczac? jak cos to moge zapodac kody zrodlowe, ale narazie o koncepcje was prosze jak mozna to zrealizowac, czym sprawdzac, jak wyciagac dany id z bazy podczas wysylania formularza... Troche sie rozpisalem, ale za wszelkie rady dziekii wielkie z gory! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cytat walidacja/sprawdzenie czy dany email juz istnieje w bazie -> zwykłe odpytanie bazy o taki email, jeżeli zwróci wynik to już istnieje jeżeli nie to nie ;] Cytat wyslanie linka do usera z prosba potwierdzenia - link w postaci twoja_sytrona.pl/auth.php?key=[tutaj np. md5'tka lub sha1 lub cokowliek innego wygenerowanego na postawie danych uzytkownika + jakiś ciąg stałych znaków or w/e u like (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ] - i możesz gdzies tam dać id user'a lub na końcu by wiedzieć kto to kliknął, pobierasz dane z bazy robisz znowy tego has'a porównujesz jezeli się zgdza to aktywacja, a jeżeli nie to error że niepoprawny link or smth. Możesz mieć pole w baze typu tinyint - isActive 1/0 i na tej podstawie spardzać czy już kliknął link aktywacyjny itp. Tyle. - jest 2 w nocy i nie chciało mi się psardzać pisowni i ogólnie przekazu merytorycznego , za wszelkie błędy przepraszam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 18:58 |