Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Autorizacny kod (overenie emailovej adresy)

Registrovaný: 22.01.07
Prihlásený: 11.06.07
Príspevky: 13
Témy: 4
Príspevok NapísalOffline : 22.01.2007 0:08

prosim vas, vedel by mi niekto poradit ako vytvorit registraciu, ktora by po potvrdeni odoslala autorizacny kod na zadanu emailovu adresu, a az po jeho potvrdeni by bolo mozne zaregistrovanie sa na stranku ?


Offline

Skúsený užívateľ
Skúsený užívateľ
Autorizacny kod (overenie emailovej adresy)

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2
Bydlisko: Prešov / Pr...
Príspevok NapísalOffline : 22.01.2007 1:10

Uložíš do databáze nejaký unikátny reťazec. Akurát som to robil na jednom projekte, neviem či je to naj cesta, ale popíšem ju:

V databáze v tabuľke užívateľov mám jeden stĺpec menom "active" - ak je hodnota 1, užívateľ je aktívny(kontroluje sa pri logine, či sa rovná 1), ak je hodnota akákoľvek iná, užívateľ ešte nebol aktivovaný neoveril svoj email napríklad. Pri registrácii vygenerujem unikátne číslo, čo sa najčastejšie robí napríklad takto:
Kód:
<?php
  $sifruj = time();
  $unique = md5($sifruj);
?>
Poprípade môžeš šifrovať spolu s aktuálnym časom aj loginom alebo hocičo iné(ak by sa dvaja useri registrovali presne v rovnakú sekundu, tak máš ešte aj login, alebo mail, čo ti urobí unikátny kľúč). Do active v databáze následne reťazec $unique uložím. A na registrovaný mail odošlem mail s adresou napr
Kód:
mail($_POST["email"], "Registracia na tvojejstranke.sk", "Pre aktiváciu účtu kliknite na následujuci príklad: http://www.stranka.sk/registracia.php?kluc=$unique", "From: tvoj@mail.sk");

Potom už len na stránke registracia.php porovnávam kľúč a pokiaľ sa zhoduje, nastavím v DB hodnotu active na 1... atď.


Offline

Užívateľ
Užívateľ
Autorizacny kod (overenie emailovej adresy)

Registrovaný: 22.01.07
Prihlásený: 11.06.07
Príspevky: 13
Témy: 4
Príspevok Napísal autor témyOffline : 22.01.2007 16:05

dobre dik, ale este sa chcem spytat ako robis porovnavanie po tom ako sa odkaz v emailovej schranke aktivuje :nod:







_________________
There are only 10 types of people in the world : Those who understand BINARY and those who don´t.
Offline

Skúsený užívateľ
Skúsený užívateľ
Autorizacny kod (overenie emailovej adresy)

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2
Bydlisko: Prešov / Pr...
Príspevok NapísalOffline : 22.01.2007 16:22

Vyberáš z DB, klasické mysql_query... Zhruba nejako takto:
Kód:
$query = mysql_query("SELECT id FROM users WHERE active = '".$_GET["kluc"]."'");
if (mysql_num_rows($query) == 1) {
  $user = mysql_fetch_array($query);
  mysql_query("UPDATE users SET active = '1' WHERE id = '".$user["id"]."' LIMIT 1");
  echo "Tvoj účet bol aktivovaný";
}
else echo "Nesprávny autorizačný kľúč";


Poprípade môžeš v maily posielať nielen kľúč ale aj id užívateľa a to bude vyzerať napr nejako takto:
Kód:
http://www.tvojastranka.sk/registracia.php?id=23&kluc=sadfs345fs34Rsdf
A porovnávanie máš hneď ľahšie, lebo porovnávaš len ku konrétnemu id...


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. zverejnenie emailovej adresy

v Obchody, reklamácie a právo

9

724

29.08.2010 12:33

tairikuokami Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 8 - zmena mena, hesla a emailovej adresy

v Operačné systémy Microsoft

4

2293

29.04.2013 21:57

drincok Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vedia roboti precitat obsah emailovej spravy?

v Bezpečnosť a firewally

2

416

27.03.2012 15:08

quark Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. overenie

v PHP, ASP

5

647

30.07.2008 10:41

B.A.X.O Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie

v Ostatné

4

442

26.10.2011 21:03

Millfox Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie loginu

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

31

1475

03.01.2010 18:13

M1rcO_o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie zostavy

v PC zostavy

3

444

12.06.2012 20:34

Mr.Bean10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie mobilu

v Mobilné zariadenia

2

3363

27.07.2010 8:31

martes25 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie komponentov.

v PC zostavy

12

526

02.07.2013 22:44

K4mil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie kompability

v Grafické karty

2

324

01.03.2015 23:30

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie zostavy.

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

31

1271

01.10.2012 15:39

iNen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie komponentov

v PC zostavy

7

416

21.05.2013 5:43

mirek587 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. overenie php

v PHP, ASP

7

649

16.03.2009 21:35

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie zostavy

v PC zostavy

5

508

09.02.2009 19:19

raf Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. overenie komponentov

v PC zostavy

5

402

14.08.2012 21:45

werwest Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Overenie zostavy

v PC zostavy

5

488

23.12.2008 15:59

Romi Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra