[ 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 | 4

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: 408
Témy: 2 | 2
Bydlisko: Prešov / Pr...

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 | 4
Napísal autor témyOffline : 22.01.2007 16:05 | Autorizacny kod (overenie emailovej adresy)

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: 408
Témy: 2 | 2
Bydlisko: Prešov / Pr...

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...


 [ Príspevkov: 4 ] 


Autorizacny kod (overenie emailovej adresy)



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

527

29.08.2010 12:33

tairikuokami

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

1862

29.04.2013 21:57

drincok

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

Vedia roboti precitat obsah emailovej spravy?

v Bezpečnosť a firewally

2

241

27.03.2012 15:08

quark

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

overenie

v PHP, ASP

5

476

30.07.2008 10:41

B.A.X.O

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

Overenie

v Ostatné

4

221

26.10.2011 21:03

Millfox

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

1009

03.01.2010 18:13

M1rcO_o

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

Overenie zostavy

v PC zostavy

3

174

12.06.2012 20:34

Mr.Bean10

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

Overenie mobilu

v Mobilné zariadenia

2

3045

27.07.2010 8:31

martes25

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

Overenie komponentov.

v PC zostavy

12

222

02.07.2013 22:44

K4mil

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

Overenie kompability

v Grafické karty

2

135

01.03.2015 23:30

Kraliček

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

707

01.10.2012 15:39

iNen

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

overenie php

v PHP, ASP

7

430

16.03.2009 21:35

don jebot

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

Overenie komponentov

v PC zostavy

7

214

21.05.2013 5:43

mirek587

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

Overenie zostavy

v PC zostavy

5

280

09.02.2009 19:19

raf

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

overenie komponentov

v PC zostavy

5

216

14.08.2012 21:45

werwest

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

Overenie zostavy

v PC zostavy

5

270

23.12.2008 15:59

Romi



© 2005 - 2018 PCforum, edited by JanoF